如何在 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+ 瀏覽量

開啟你的 職業

完成課程獲得證書

立即開始
廣告
© . All rights reserved.