Python 如何更改x轴的间隔并将其表示为字符串,这里是月份名称

Python 如何更改x轴的间隔并将其表示为字符串,这里是月份名称,python,matplotlib,Python,Matplotlib,我有一个一年365天的数组。它有每天的平均温度。现在,我想用X轴将其绘制为月份,但表示绘图中的所有365天。 默认情况下,表示x轴的间隔为50 plt.plot(avg_Chile,'^',label="Chile") legend(framealpha=0.5) plt.xticks(["Mar","Apr","May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan", "Feb"]) ValueError:无法将字符串转换为

我有一个一年365天的数组。它有每天的平均温度。现在,我想用X轴将其绘制为月份,但表示绘图中的所有365天。 默认情况下,表示x轴的间隔为50

plt.plot(avg_Chile,'^',label="Chile")
legend(framealpha=0.5)
plt.xticks(["Mar","Apr","May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan", "Feb"]) 
ValueError:无法将字符串转换为浮点:

类似于:

xticks([0,30,60,90], ['Jan', 'Feb', 'Mar'])

请参阅:

有366天的闰年如何?我关心的数据是2013年的数据。所以这不是闰年。当然,但在一般情况下,一旦你越过这个障碍,你应该处理366天。现在的情况是,如果我不使用xticks,它以50的间隔绘制图表,代表整个365天。首先,我需要以30天为间隔代表他们。如果我能做到这一点,366也很容易做到。