所以我有446个项目的清单很大 并将旋转设置为90,根据我在X轴上的显示器尺寸,我只能容纳98
y = list_price
x = list_dates
finx = []
for index, meat in enumerate(x):
if index % 5 == 0:
finx.append(meat)
fig,ax = plt.subplots()
ax.plot(x,y)
ax.set_xticks(np.arange(len(x)))
ax.set_xticklabels(x)
plt.xticks(rotation=90)
ax.xaxis.set_major_locator(ticker.MultipleLocator(5))
plt.show()
此代码^打印第一 98个项目 但是,如果将MultipleLocator更改为1,可能会造成混乱,因为我不太了解。 所以我想做的是对所有list_dates求平均值,以便从头到尾覆盖它,即finx。