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

输出

更新时间: 17-Mar-2021

2K+ 浏览量

开启你的 职业

完成课程获得证书

立即开始
广告