📅  最后修改于: 2023-12-03 14:58:40.668000             🧑  作者: Mango
matplotlib 是一个数据可视化工具箱,其中的 pyplot
模块提供了许多方便使用的函数,可以轻松创建各种类型的图形。
本文将讨论如何在 matplotlib
中限制坐标轴的范围,使数据更加突出和易于理解。
限制坐标轴范围是一种非常有用的技术,它可以突出人们关注的某些数据,并使图表更加易于理解。 在 matplotlib
中,我们可以使用 xlim()
和 ylim()
来指定 x 和 y 轴的范围。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xlim(0, 5)
plt.ylim(-1.2, 1.2)
plt.show()
我们可以通过添加 xlim()
和 ylim()
来限制图表中的轴范围。在上面的示例中,我们限制了 x 轴的范围为 0 至 5,y 轴的范围为 -1.2 至 1.2。
通常,我们只想限制一条轴的范围。 matplotlib
中的 axis()
函数允许我们同时指定 x 和 y 轴的范围:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.axis([0, 5, -1.2, 1.2])
plt.show()
在上面的示例中,我们使用 axis()
函数限制了 x 轴的范围为 0 至 5,y 轴的范围为 -1.2 至 1.2。
在某些情况下,我们希望让 matplotlib
自动计算轴范围,使图形更加美观。 matplotlib
中的 autoscale()
函数可以自动计算轴范围,并使图形适合数据。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.autoscale()
plt.show()
在上面的示例中,我们使用 autoscale()
函数自动计算了 x 轴和 y 轴的范围,使图形适合数据。 autoscale()
函数还有许多可选参数,可以按照需要进行配置。