📜  限制轴 matplotlib - Python (1)

📅  最后修改于: 2023-12-03 14:58:40.668000             🧑  作者: Mango

限制轴 matplotlib - Python

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()

限制轴范围1

我们可以通过添加 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()

限制轴范围2

在上面的示例中,我们使用 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() 函数还有许多可选参数,可以按照需要进行配置。