我尝试使用以下函数绘制一些数据:
for (ull i = 0; i < field.size(); i++)
field[i].resize(m, 1);
分数和日期都是Pandas系列,其中得分由浮点数组成,日期是Python的日期时间对象(两者都包含一些NaN)。
我希望情节只显示日期中的日期作为刻度。但是,行
def plotData(scores, dates):
fig, ax = plt.subplots()
ax.plot_date(dates, scores, '-')
ax.xaxis.set_major_formatter(DateFormatter("%Y-%m"))
ax.xaxis.set_ticks(dates)
plt.show()
导致以下错误:
ax.xaxis.set_ticks(dates)
如果删除此行,则数据会被正确绘制,但会在没有记录的日期显示刻度,因为它只是插入第一次和最后一次记录之间的时间段。