我有一个熊猫数据框df
。看起来像这样;
Name Date Attr1 Attr1 Attr2 Sales
Joe 26-12-2007 1.000000 1.000000 1.000000 52214
Joe 27-12-2007 0.975380 0.983405 0.960474 78870
Joe 28-12-2007 0.959963 0.962608 0.953732 65745
Joe 31-12-2007 0.940175 0.979434 0.951174 83813
我想绘制Attr1
列。这是我的python代码。
import matplotlib.pyplot as plt
df['Attr1'].plot(figsize=(16, 12))
plt.legend()
运行代码后无图显示。怎么了我愿意使用新代码来绘制Attr1
数据。
我正在使用python v3.6
答案 0 :(得分:4)
您创建了一个plot实例,并在代码中为其分配了一些内容。 当您这样做时,它只是创建了该对象,现在要渲染它,您需要输入渲染命令,即
plt.show()
应如下所示:
import matplotlib.pyplot as plt
df['Attr1'].plot(figsize=(16, 12))
plt.legend()
plt.show()
答案 1 :(得分:2)
我认为您应该添加:
plt.show()
代码后