熊猫重建图传说

时间:2012-12-14 20:47:09

标签: python pandas

绘制图形后,我得到一个图形图例如下:enter image description here

DataFrame1.plot(legend=False)
patch,labels=ax.get_legend_handels_labels()
DateFrame1.legend(loc='best')
plt.show()

如何删除(Temp,2005)中的'Temp',让它变成2005年?

DataFrame1有三个键:Month,Year,Temp。

2 个答案:

答案 0 :(得分:5)

你非常亲密,你只需要用这些年来更新你的传奇:

ax = df.plot()

years = [2005, 2007, 2008, 2009, 2011, 2012]
# you can get years from you dataframe (but without seeing the dataframe I can't say exactly how)
# legend also accepts a Series or numpy array
ax.legend(years, loc='best')
plt.show()

答案 1 :(得分:0)

使用每年不同年份的独特方法:

DataFrame1.plot(legend=False)
patch,labels=ax.get_legend_handels_labels()
DateFrame1.legend(str(unique(DataFrame1['Year'].value)),loc='best')
plt.show()

所以它正常工作。