如何在 Matplotlib 中仅在 Y 轴上显示次要刻度?
首先,我们可以使用 subplots() 来创建 fig、ax,然后,我们可以绘制线条。之后,使用 ax.yaxis.set_minor_locator(tck.AutoMinorLocator()),我们可以开启次要刻度。
步骤
使用 subplots 方法创建 fig 和 ax 变量,其中默认 nrows 和 ncols 为 1。
使用两个列表绘制线段。
设置次要刻度的定位器。
根据主刻度的位置动态地查找次要刻度的位置。刻度必须为线性,且主刻度均匀分布。
使用 plt.show() 方法,我们可以展示图像。
示例
import matplotlib.pyplot as plt import matplotlib.ticker as tck fig, ax = plt.subplots() plt.plot([0, 2, 4], [3, 6, 1]) ax.yaxis.set_minor_locator(tck.AutoMinorLocator()) plt.show()
输出
广告