在 matplotlib 中填充两条垂直线之间的区域


要填充两条垂直线之间的颜色,请使用以下步骤 -

  • 使用 plt.subplots() 方法,创建一个图形和一组子图。此实用程序包装器可以方便地在一行中创建公共子图布局,包括封闭的图形对象。

  • 要绘制两条垂直线,请初始化 x = 3 和 x = 5。

  • 使用创建的 ax,axvspan 将有助于在轴上添加垂直跨度(矩形)。

    此矩形从 xmin 水平延伸到 xmax,并且默认情况下垂直延伸整个 Y 轴。

  • 若要显示图形,请使用 plt.show() 方法。

示例

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

line1 = 3 # vertical x = 3
line2 = 5 # vertical x = 5

ax.axvspan(line1, line2, alpha=.5, color='green')

plt.show()

输出

更新于: 2021-03-15

超过 2K 次浏览

开启你的 职业

完成课程获得认证

入门
广告