如何在 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()

输出


相关文章