📌  相关文章
📜  Python中的 Matplotlib.axes.Axes.set_ybound()(1)

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

Python中的 Matplotlib.axes.Axes.set_ybound()

Matplotlib是一个Python中常用的可视化库,其.axes模块中包含了Axes类,该类在绘制图表前可以对坐标轴的属性进行设置。其中,set_ybound()方法用于设置y轴的取值范围。

语法格式
Axes.set_ybound(lower=None, upper=None)
参数说明
  • lower: y轴的下限值,默认为None,表示不进行设置。
  • upper: y轴的上限值,默认为None,表示不进行设置。

注意: 若lower和upper都设置为None,则y轴的取值范围为自动计算。若其中一个参数赋了值,则另一个参数必须有值。

例子
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 0.1)
y = np.sin(x)

plt.plot(x, y)

plt.gca().set_ybound(lower=-1, upper=1)
plt.show()

此处使用numpy生成了一组正弦函数,并通过plot()方法绘制出来。然后,通过获取当前图形的Axes对象,使用set_ybound()方法将y轴的取值范围限制为-1到1之间。

set_ybound()的例子图片

上图中可以看到,y轴的范围被限制在了-1到1之间,与正弦函数的取值范围相符。