带注释的参考线python可视化_Python可视化30|matplotlib-辅助线(axhline|vlines|axvspa|axhspan)...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 22:00   97   0

本文介绍matplotlib中如何绘制垂直坐标轴的线及区域。

本文速览

image

image

添加x轴y轴垂直辅助线

matplotlib.pyplot.axhline(y=0, xmin=0, xmax=1, **kwargs)

matplotlib.pyplot.vlines(x, ymin, ymax, colors=None, linestyles='solid', label='', , data=None, \*kwargs)

# y轴垂直线

import matplotlib.pyplot as plt

plt.figure(dpi=120)

plt.style.use('seaborn-whitegrid')

plt.axhline(y=.5, #线高

xmin=0.2,#线起始位置

xmax=0.75,#线结束位置

color="#c72e29",

linestyle='--',#线型

linewidth=1.5,#线宽

marker='*',#线两端marker

markerfacecolor='w',

markersize=10,#marker大小

)

# x轴垂直线

plt.vlines(x=1, ymin=0.1, ymax=2,

lw=1.5,

colors='r',

linestyles='--',

#其他参数,参考matplotlib.pyplot.vlines官网

)

plt.show()

image

添加x y轴垂直区域

matplotlib.pyplot.axvspan(xmin, xmax, ymin=0, ymax=1, **kwargs)

matplotlib.pyplot.axhspan(ymin, ymax, xmin=0, xmax=1, **kwargs)

import matplotlib.pyplot as plt

plt.figure(dpi=100)

plt.plot([1,2,6],lw=1)

plt.axvspan(1.0, 1.2, facecolor='g', alpha=0.3, **dict())#垂直x轴区域

plt.axhspan(4.0, 5.2, facecolor='pink', alpha=0.3, **dict())#垂直y轴区域

image参考资料

干货,真香

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP