我一直在调试使用pandas数据框制作条形图时的显示问题。
今天遇到了一个奇怪的问题:
当我将数据绘制成时间序列时,它看起来很好: < p >< code > plt.plot(errors.index, errors.values)< /code >< /p >
今天遇到了一个奇怪的问题:
index: <class 'pandas.tseries.index.DatetimeIndex'>
count 83.000
mean 0.000
std 0.879
min -2.159
25% -0.605
50% 0.001
75% 0.658
max 2.254
Name: error, dtype: float64
当我将数据绘制成时间序列时,它看起来很好: < p >< code > plt.plot(errors.index, errors.values)< /code >< /p >
但如果我将其打印成条形图,大多数条形图都不会出现:
plt.bar(errors.index, errors.values)
plt.gcf().autofmt_xdate()
我认为数据条数太多,无法很好地显示条形图,但如果我直接从数据框绘制条形图,则不是这样:
errors.plot(kind="bar")
但是,dataframe.plot在处理带有轴标签的许多条形图时表现不佳...但它告诉我plt.bar应该能够显示这个。