如何在 Matplotlib 中仅在 y 轴上启用小刻度?
matplotlibserver side programmingprogramming
首先,我们可以使用 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()