我的目标只是将这些简单数据绘制为图形,其中x数据为日期(日期在x轴上显示),而价格为y轴。了解字段日期的NumPy记录数组的dtype是datetime64 [D],这意味着它是一个以“天”为单位的64位np.datetime64。尽管此格式更具可移植性,但Matplotlib尚无法原生绘制该格式。我们可以通过将日期更改为DateTime.date实例来绘制此数据,这可以通过转换为对象数组来实现:我在下面查看了astype('0')。但是我仍然得到
此错误:
true
代码:
*
df.head(3)
this.showArrow$ = new BehaviorSubject(true);
答案 0 :(得分:0)
df2 = df[['Date', 'AveragePrice', 'region']]
df2 = (df2.loc[df2['region'] == 'Albany'])
df2['Date'] = pd.to_datetime(df2['Date'])
df2 = df2[['Date', 'AveragePrice']]
df2 = df2.sort_values(['Date'])
df2 = df2.set_index('Date')
print(df2)
ax = df2.plot(kind='line', title="Price Change")
ax.set_xlabel("Period", fontsize=12)
ax.set_ylabel("Price", fontsize=12)
plt.show()
输出: