如何在 Matplotlib 中強制 Y 軸僅使用整數?


每次生成 Y 值列表時,我們將利用 ceil 和 floor 值將這些資料集轉換為一個新列表。然後,我們可以為新列表資料繪製圖形。

步驟

  • 獲取一個輸入列表。

  • 在輸入列表中找到最小值和最大值(步驟 1)。

  • 在最小值和最大值之間建立一個範圍(步驟 2)。

  • 用一個新列表獲取或設定 Y 軸目前的位置和標記。

  • 使用 plt.xlabel() 方法設定 X 軸標記。

  • 使用 plt.ylabel() 方法設定 Y 軸標記。

  • 設定一個軸標題。

  • 我們可以使用 plt.show() 方法來顯示圖形。

示例

import math
from matplotlib import pyplot as plt

y = [0.17, 1.17, 2.98, 3.15, 4.11, 5.151]

minimum_ele = min(y)
maximum_ele = max(y)
new_list = range(math.floor(min(y)), math.ceil(max(y))+1)

plt.yticks(new_list)
plt.xlabel("X-axis ")
plt.ylabel("Y-axis ")
plt.title("Only Integer on Y-axis ")
plt.show()

輸出

更新時間: 2021 年 3 月 16 日

6K+ 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.