Python ggplot格式化轴数字为百分比无效
我很喜欢Python里的新ggplot模块,但我一直没法把y轴的标签格式设置成百分比,而不是小数。下面的代码生成了这个图像。注意,labels = 'percent'这段代码并没有产生我想要的格式。
plot = ggplot(aes(x='Date', y='return', color='Stocks'),data=rx) +\
geom_line() +\
scale_x_date(breaks=date_breaks('1 day'), labels='%b %d %Y') +\
scale_y_continuous(labels= 'percent') +\
ylab('Cumulative Return') + ggtitle('S&P Sector Performance')
1 个回答
3
这个功能现在在版本0.5.3中可以用了(我刚刚更新的)。
>>> from ggplot import *
>>> import numpy as np
>>> import pandas as pd
>>> df = pd.DataFrame({ "x": np.arange(0, 10), "y": np.arange(0, 1, 0.1) })
>>> ggplot(df, aes(x='x', y='y')) +\
... geom_point() +\
... scale_y_continuous(labels='percent')