matplotlib - 在我的图中显示日期而不是 x-axis 中的序号(股票价格与日期)。我正在使用 "toordina()l" 绘制图表
matplotlib - to show dates instead of ordinal number in the x-axis in my plot (stock price vs dates). I am using "toordina()l" to plot the graph
我的图显示 x-axis 序数(从日期开始)使用了一个很好的拟合图。但我希望轴以正常格式 (dd--mm--yyyy) 显示日期,而不以任何方式更改绘图。
此外,
ordinalDates = []
for the whole stock cvs:
dateToNumber = datetime.datetime.toordinal(datetime.date())
ordinalDates.append(dateToNumber)
我有一个包含所有转换日期(按序数)的列表。这个列表是我用来拟合线性回归曲线并绘制它的列表。

将它们转换为第二个列表中的字符串:
dateToNumber = datetime.datetime.toordinal(datetime.date())
ordinalDates.append(dateToNumber)
strDates.append(str(datetime.date()))
然后更新xticklabels
:
plt.set_xticklabels(strDates)
我的图显示 x-axis 序数(从日期开始)使用了一个很好的拟合图。但我希望轴以正常格式 (dd--mm--yyyy) 显示日期,而不以任何方式更改绘图。
此外,
ordinalDates = []
for the whole stock cvs:
dateToNumber = datetime.datetime.toordinal(datetime.date())
ordinalDates.append(dateToNumber)
我有一个包含所有转换日期(按序数)的列表。这个列表是我用来拟合线性回归曲线并绘制它的列表。
将它们转换为第二个列表中的字符串:
dateToNumber = datetime.datetime.toordinal(datetime.date())
ordinalDates.append(dateToNumber)
strDates.append(str(datetime.date()))
然后更新xticklabels
:
plt.set_xticklabels(strDates)