首页 > 解决方案 > 使用 datetime 设置 matplotlib 的 xticks

问题描述

我有一个需要一个月和一年的函数,我想将绘图的 xticks 设置为输入的月份和年份。

例如,如果用户输入 5 作为月份,2019 作为年份,我想将第一个 xtick 设为 5/2018,第二个 xtick 设为 6/2018,依此类推。如果达到 12/2018,下一个刻度应该是 1/2019。

我正在阅读有关 datetime 的信息,但我不确定如何使用它来解决这个问题。

我试过这个,但它不起作用,我很确定这不是解决这个问题的方法。

cityPlot(self, year, month):

   myDates = [datetime(int(year), month, 1]
   plt.plot(myDates) 

标签: pythonpython-3.xmatplotlib

解决方案


matplotlib.pyplot.xticks可能是你要找的。你也应该看看这个


推荐阅读