📅  最后修改于: 2023-12-03 15:17:35.414000             🧑  作者: Mango
在绘制图形时,我们有时需要限制坐标轴的范围,以便更好地观察图形的某一部分。本文将介绍如何在 Python 的 matplotlib 中限制坐标轴的范围。
matplotlib 中我们可以使用 set_xlim
和 set_ylim
方法来限制 x 轴和 y 轴的范围,例如:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xlim(0, np.pi)
plt.ylim(-1, 1)
plt.show()
上述代码可以将 x 轴的范围限制在 [0, π],y 轴的范围限制在 [-1, 1]。运行代码可以得到如下图形:
除了手动限制坐标轴的范围外,matplotlib 还可以自动调整坐标轴的范围。我们可以使用 set_autoscale_on
方法来开启自动调整坐标轴的范围,例如:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.autoscale(enable=True)
plt.show()
上述代码中,autoscale
方法的 enable
参数设为 True
表示开启自动调整坐标轴的范围。运行代码可以得到如下图形:
本文介绍了在 Python 的 matplotlib 中如何限制坐标轴的范围和如何开启自动调整坐标轴的范围。当需要观察图形的某一部分时,我们可以手动限制坐标轴的范围;当需要全局观察图形时,我们可以开启自动调整坐标轴的范围。