📜  python matplotlib hist 设置轴范围 - Python (1)

📅  最后修改于: 2023-12-03 15:04:06.201000             🧑  作者: Mango

Python Matplotlib Hist 设置轴范围

在使用 Matplotlib 作图时,想要设置自己需要的轴范围是非常常见的需求。本文章将介绍如何在 Matplotlib 的 hist 中设置轴范围。

方法一:使用 xlim 和 ylim

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()

代码执行结果如下所示:

hist_xlim_ylim

可以看到,图像的 x 轴范围被设置为 -5 到 5,y 轴范围被设置为 0 到 120。

方法二:使用 set_xlim 和 set_ylim

除了使用 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()

代码执行结果如下所示:

hist_set_xlim_set_ylim

简单总结一下,使用 Matplotlib 绘图时,可以通过 xlim 和 ylim 方法或者 set_xlim 和 set_ylim 方法来设置轴范围,其中后者更加灵活,可以设置轴范围的上下限。