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