Matplotlib设置坐标轴范围的多种方法(附带实例)
在 Matplotlib 中,创建坐标系的 x 轴和 y 轴的取值范围默认为 0~1。创建图表时,Matplotlib 会根据数据中的最小值和最大值,自动调整坐标轴的取值范围。
为了使数据在图表上呈现更好的效果,有时可能需要手动更改坐标轴的取值范围。如需更改坐标轴的取值范围,可以使用 pyplot 模块中的 xlim() 和 ylim() 函数,或使用 Axes 对象的 set_xlim() 和 set_ylim() 方法。
下面的代码是使用 xlim() 函数将 x 轴的取值范围设置为 1~6,使用 ylim() 函数将 y 轴的取值范围设置为 10~100:

图 1 设置坐标轴的取值范围
下面的代码实现相同的功能,但是使用的是 Axes 对象的 set_xlim() 和 set_ylim() 方法:
为了使数据在图表上呈现更好的效果,有时可能需要手动更改坐标轴的取值范围。如需更改坐标轴的取值范围,可以使用 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()