Python系列之Matplotlib-添加垂直和水平线

这篇文章记录了绘制垂直和水平线的两种方法以及这两种方法之间的区别

背景

在完成一些图形的绘制(如散点图)之后,如果想明确展示过滤阈值的位置可以在原有图形上添加水平和垂直线进行表示。

简介

垂直和水平线的绘制分别有两种函数可以实现:

  • plt.vlines(x, ymin, ymax, colors='k', linestyles='solid', label='', *, data=None, **kwargs)plt.hlines(x, ymin, ymax, colors='k', linestyles='solid', label='', *, data=None, **kwargs)
  • plt.axvline(x=0, ymin=0, ymax=1, **kwargs)plt.axhline(x=0, ymin=0, ymax=1, **kwargs)

两者的区别:

  • 默认参数的区别:plt.vlines最少需要三个参数x, ymin, ymax才能使用;而plt.axvline只需要x即可使用,plt.axvline不设置ymin, ymax画出来的图会自动占满整个图片
  • 参数的差异:另外的区别就是在plt.vlines可以使用colorslinestyles;但咋plt.axvline需要使用colorlinestyle(可用选项也不同)



-----本文结束感谢您的阅读-----

本文标题:Python系列之Matplotlib-添加垂直和水平线

文章作者:showteeth

发布时间:2020年04月24日 - 22:18

最后更新:2020年05月21日 - 23:15

原始链接:http://showteeth.tech/posts/269.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%