📜  如何在 Matplotlib 中设置轴范围?(1)

📅  最后修改于: 2023-12-03 15:08:43.008000             🧑  作者: Mango

如何在 Matplotlib 中设置轴范围?

在数据可视化的过程中,设置轴的范围可以更清楚地展示数据的变化。在 Matplotlib 中,可以通过以下方式设置轴的范围:

设置 x 轴范围
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)  # 设置 x 轴范围为 [0, 5]

plt.show()

上述代码中,plt.xlim(0, 5) 表示设置 x 轴范围为 [0, 5]。

设置 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.ylim(-1, 1)  # 设置 y 轴范围为 [-1, 1]

plt.show()

上述代码中,plt.ylim(-1, 1) 表示设置 y 轴范围为 [-1, 1]。

同时设置 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)  # 设置 x 轴范围为 [0, 5]
plt.ylim(-1, 1)  # 设置 y 轴范围为 [-1, 1]

plt.show()

上述代码中,plt.xlim(0, 5)plt.ylim(-1, 1) 分别表示设置 x 轴范围为 [0, 5] 和设置 y 轴范围为 [-1, 1]。

自动设置轴范围

在有些情况下,可以使用 Matplotlib 的自动设置轴范围功能来自动设置轴的范围。例如:

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(enable=True, axis='both', tight=True)  # 自动设置轴范围

plt.show()

上述代码中,plt.autoscale(enable=True, axis='both', tight=True) 表示自动设置轴范围。axis='both' 表示设置 x 轴和 y 轴的范围。tight=True 表示使用数据的最大值和最小值来设置轴的范围。

以上就是在 Matplotlib 中设置轴范围的方法,通过合理设置轴范围,可以更清楚地展示数据的变化。