如何强制 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()

输出


相关文章