如何在 Matplotlib 中轉換(或縮放)軸值並重新定義刻度頻率?


要在 matplotlib 中轉換或縮放軸值並重新定義刻度頻率,我們可以使用 xticks() 方法建立 xticksxtick_labels 列表。放置軸刻度並重新定義刻度頻率。

步驟

  • 設定圖形大小並調整子圖之間和周圍的填充。

  • 初始化變數 n,表示資料點的數量。

  • 使用 numpy 建立 x 和 y 資料點。

  • 使用 plot() 方法繪製 x 和 y 資料點。

  • 列出 刻度刻度標籤

  • 使用 xticks() 方法放置軸刻度並重新定義刻度頻率。

  • 要顯示圖形,請使用 show() 方法。

示例

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
n = 10
x = np.linspace(-2, 2, n)
y = np.exp(x)
plt.plot(x, y)
xticks = [i for i in range(int(n/2))]
xtick_labels = ["x"+str(i) for i in range(int(n/2))]
plt.xticks(xticks, xtick_labels)
plt.show()

輸出

更新於:2021-06-01

2K+ 次瀏覽

開啟你的 職業生涯

完成課程認證

開始學習
廣告
© . All rights reserved.