如何强制 Y 轴在 Matplotlib 中仅使用整数?
matplotlibserver side programmingprogramming更新于 2025/5/11 11:37:17
每当生成 Y 值列表时,我们都会将这些数据集转换为新列表,并相应地使用给定列表的上限和下限值。然后,我们可以为新的列表数据绘制图表。
步骤
获取一个输入列表。
在输入列表中查找最小值和最大值(步骤 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()