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

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP