猿问

如何在 Matplotlib 中使用不同的主要网格间距做 xticklabel?

如何绘制小网格为 1、主网格为 10 且 xticklabels 增量为20 个单位的图表?


这是我的示例代码和输出,xticklabels 每 10 个单位递增:


plt.figure(figsize=(10, 10))

ax = plt.gca()

major_ticks = np.arange(0, 60, 10)    

minor_ticks = np.arange(0, 60, 1)

ax.set_xticks(major_ticks)

ax.set_xticks(minor_ticks, minor=True)

ax.set_yticks(major_ticks)

ax.set_yticks(minor_ticks, minor=True)

ax.grid(which='major')

ax.grid(which='minor', alpha=0.5)

ax.set_aspect('equal')

但是后来我想以 20 而不是 10 的增量显示 xticklabels 和 yticklabels,如下所示:

http://img2.mukewang.com/6152ac7600014fcb02880288.jpg

知道如何做到这一点吗?谢谢


慕尼黑5688855
浏览 257回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答