📅  最后修改于: 2023-12-03 14:57:39.692000             🧑  作者: Mango
在matplotlib中,我们可以使用set_xlim()
和set_ylim()
方法来设置轴的限制。 这些函数分别接受两个参数,表示轴的最小值和最大值。 你可以使用None来跳过其中一个参数,如果你想设置的是上限或下限。
下面是一个例子,我们来绘制一张简易的图形,然后对它进行限制:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10, 10, 100)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_xlim(-8, 8)
ax.set_ylim(-1.5, 1.5)
plt.show()
这段代码首先使用 numpy 创建了一个从-10到10的等间距数组,然后计算了另一个数组 y 的正弦值。 接着,我们声明了一个 matplotlib 图形和一个使用我们的 x和 y 数组绘制图形的 "坐标系"。
最后,我们再 ax 对象上使用了 set_xlim() 和 set_ylim() 方法来为 x 轴和 y 轴设置限制。我们设置了 x 轴的限制为$\pm8$,而 y 轴的限制为 $\pm1.5$。
运行代码,它输出的图形只显示 -8到8 中的正弦波。如下图:
尝试改变这段代码中set_xlim()和 set_ylim()方法中的值,你会发现图形会根据你的输入进行调整。
希望这个简单的例子对你有所启示,谢谢!