# -*- encoding: utf-8 -*-
# @File : axvspan.py
# @Author: Mr. Luo
# @Date: 2021/11/6 13:59
'''
绘制垂直于x轴的参考区域
'''
import matplotlib.pyplot as plt
import numpy as np
'''
xmin:参考区域的起始位置
xmax: 参考区域的终止位置
facecolr: 参考区域的填充颜色
alpha: 参考区域的填充颜色透明度
平移性:可以平移导函数axhspan()上
'''
x = np.linspace(0.2, 10, 1000)
y = np.cos(x)
plt.plot(x, y, ls="-.", c='y', label="figure")
plt.legend()
plt.axvspan(xmin=6.0, xmax=7.0, facecolor='r', alpha=0.5)
plt.axhspan(ymin=0.20, ymax=0.5, facecolor='c', alpha=0.5)
plt.show()
运行效果: