如何在 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.