📜  Python中的 Matplotlib.axes.Axes.axvspan()(1)

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

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

Matplotlib是一个Python的数据可视化库,它是一个2D绘图库,用于生成各种静态、动态、交互式的可视化图形。Matplotlib.axes.Axes.axvspan()函数用于在坐标轴中绘制垂直方向的带状区域。

语法
Axes.axvspan(xmin, xmax, ymin=0, ymax=1, facecolor=None, edgecolor=None,
             alpha=None, label=None, **kwargs)

Axes.axvspan()函数有以下参数:

  • xmin:float型,表示带状区域的左侧x轴坐标。
  • xmax:float型,表示带状区域的右侧x轴坐标。
  • ymin:float型,表示带状区域的下边缘y轴坐标,默认值为0。
  • ymax:float型,表示带状区域的上边缘y轴坐标,默认值为1。
  • facecolor:颜色,表示带状区域的填充颜色,默认为无色。
  • edgecolor:颜色,表示带状区域的边框颜色,默认为黑色。
  • alpha:float型,表示带状区域的透明度,默认为1.0,表示完全不透明。
  • label:标签,用于描述带状区域。
  • **kwargs:参数,与PolyCollection对象相同的参数。
返回值

该函数返回一个matplotlib.collections.PolyCollection对象,该对象表示绘制的带状区域。

示例

下面是Axes.axvspan()函数的一个简单示例:

import matplotlib.pyplot as plt

plt.figure(figsize=(5,5))

ax = plt.subplot(111)
ax.axvspan(0.2, 0.8, alpha=0.5, color='yellow')
ax.axvspan(0.1, 0.3, alpha=0.5, color='red')
ax.axvspan(0.6, 0.9, alpha=0.5, color='blue')

plt.show()

axvspan示例效果图

该示例绘制了三个带状区域,分别使用黄色、红色和蓝色进行填充。其中,alpha参数控制了填充颜色的不透明度,值越小,颜色越透明。

参考链接