Python绘制四分之一值

Python绘制四分之一值,python,pandas,plot,Python,Pandas,Plot,接收错误:轴必须设置频率才能转换为周期 当尝试从索引值为2006Q1的数据帧进行绘图时 df1 = SalesReport[['Time','Product1','Product2','Product3']] df1['Time'] = pd.to_datetime(df1['Time'], format='%d/%m/%y') df1 = df1.set_index('Time') df1.index = df1.index.to_period("Q") 因此,获得了所需格式的数据,

接收错误:轴必须设置频率才能转换为周期 当尝试从索引值为2006Q1的数据帧进行绘图时

 df1 = SalesReport[['Time','Product1','Product2','Product3']]
 df1['Time'] = pd.to_datetime(df1['Time'], format='%d/%m/%y')
 df1 = df1.set_index('Time')
 df1.index = df1.index.to_period("Q")
因此,获得了所需格式的数据,并对此感到满意:

        Product1   Product2   Product3
Time                                   
2005Q4  5023203.0  6718023.0  3964175.0
2006Q1  5048207.0  6735528.0  3987653.0
2006Q2  5061266.0  6742690.0  4007992.0
但现在当我试图策划:

plt.plot(df1)
plt.show()
接收错误:轴必须设置频率才能转换为周期


绘制此类数据帧的正确方法是什么?

我不知道为什么使用plt.plot无法工作,但您可以尝试使用pandas的plot函数进行绘制,该函数也使用matplotlib。。。我正在使用Python 3和pandas 0.20

df.plot()
参考文献


我不知道为什么使用plt.plot无法工作,但您可以尝试使用pandas的plot函数进行绘图,该函数也使用matplotlib。。。我正在使用Python 3和pandas 0.20

df.plot()
参考文献