首页 > 编程笔记 > Python笔记 阅读:5

Matplotlib设置坐标轴范围的多种方法(附带实例)

在 Matplotlib 中,创建坐标系的 x 轴和 y 轴的取值范围默认为 0~1。创建图表时,Matplotlib 会根据数据中的最小值和最大值,自动调整坐标轴的取值范围。

为了使数据在图表上呈现更好的效果,有时可能需要手动更改坐标轴的取值范围。如需更改坐标轴的取值范围,可以使用 pyplot 模块中的 xlim() 和 ylim() 函数,或使用 Axes 对象的 set_xlim() 和 set_ylim() 方法。

下面的代码是使用 xlim() 函数将 x 轴的取值范围设置为 1~6,使用 ylim() 函数将 y 轴的取值范围设置为 10~100:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.xlim(1, 6)
plt.ylim(10, 100)
plt.show()
如下图所示:


图 1 设置坐标轴的取值范围

下面的代码实现相同的功能,但是使用的是 Axes 对象的 set_xlim() 和 set_ylim() 方法:
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set_xlim(1, 6)
ax.set_ylim(10, 100)
plt.show()

相关文章