【发布时间】:2021-02-20 17:58:10
【问题描述】:
我想更改图形上的刻度间隔,如下所示:
我用这个:
plt.xticks(np.arange(1945, 2016, 10))
然而,我最终得到的是:
如您所见,我无法取出较小的刻度。我试过这条线:
ax.tick_params(axis='x', length=0)
但没有成功,因为它显示了这个:
我丢失了我想绘制的刻度。
要绘图,我的代码是:
for row, plot in enumerate(toplot):
for col, country in enumerate(countries):
ax = axes[row][col]
(dx[(plot, country)]
.plot(ax=ax, c=color)
)
有什么想法吗?
【问题讨论】:
-
也许你可以尝试使用
ax.tick_params(which='both', axis='x', length=0)。有关详细信息,请参阅Axes.tick_paramsdocumentation。 -
请包括您的源数据和您目前使用的整个代码。我们没有时间从您的绘图中“重新创建”源数据。
标签: python matplotlib