当使用pandas绘图时,图例只显示一个标签。
- 论坛
- 当使用pandas绘图时,图例只显示一个标签。
15 浏览
当使用pandas绘图时,图例只显示一个标签。
我有两个Pandas DataFrames,希望在单个图中绘制它们。我正在使用IPython笔记本。
我希望图例显示两个DataFrames的标签,但到目前为止,我只能显示后一个的标签。另外,如果有关于如何以更合理的方式编写代码的建议,我将不胜感激。我对这一切都很新,对面向对象的绘图不太理解。
%pylab inline import pandas as pd # 创建数据 prng = pd.period_range('1/1/2011', '1/1/2012', freq='M') var=pd.DataFrame(randn(len(prng)),index=prng,columns=['total']) shares=pd.DataFrame(randn(len(prng)),index=index,columns=['average']) # 绘图 ax=var.total.plot(label='方差') ax=shares.average.plot(secondary_y=True,label='平均年龄') ax.left_ax.set_ylabel('对数工资的方差') ax.right_ax.set_ylabel('平均年龄') plt.legend(loc='upper center') plt.title('工资方差和平均年龄') plt.show()
图例缺少一个标签:
![图例缺少一个标签](https://i.stack.imgur.com/ODceD.png)