📅  最后修改于: 2023-12-03 15:04:06.201000             🧑  作者: Mango
在使用 Matplotlib 作图时,想要设置自己需要的轴范围是非常常见的需求。本文章将介绍如何在 Matplotlib 的 hist 中设置轴范围。
Matplotlib 的 plot 和 hist 两个函数共用 xlim 和 ylim 方法来设置轴范围。下面是一个例子:
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数
np.random.seed(0)
x = np.random.randn(1000)
# 绘制直方图
plt.hist(x, bins=50)
# 设置 x 轴和 y 轴范围
plt.xlim(-5, 5)
plt.ylim(0, 120)
# 显示图像
plt.show()
代码执行结果如下所示:
可以看到,图像的 x 轴范围被设置为 -5 到 5,y 轴范围被设置为 0 到 120。
除了使用 xlim 和 ylim 方法,还可以使用 set_xlim 和 set_ylim 方法来设置轴范围。这种方式更加灵活,可以设置轴范围的上下限。下面是一个例子:
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数
np.random.seed(0)
x = np.random.randn(1000)
# 绘制直方图
fig, ax = plt.subplots()
n, bins, patches = ax.hist(x, bins=50)
# 设置 x 轴和 y 轴范围
ax.set_xlim([-6, 6])
ax.set_ylim([0, 130])
# 显示图像
plt.show()
代码执行结果如下所示:
简单总结一下,使用 Matplotlib 绘图时,可以通过 xlim 和 ylim 方法或者 set_xlim 和 set_ylim 方法来设置轴范围,其中后者更加灵活,可以设置轴范围的上下限。