为图像插入水平线和垂直线——Matplotlib库示例

Posted Z.Q.Feng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为图像插入水平线和垂直线——Matplotlib库示例相关的知识,希望对你有一定的参考价值。

系列文章目录

该系列部分文章目录:


文章目录

一、前言

二、函数代码 

三、使用步骤

四、参数说明


一、前言

在日常的图像绘制中,我们可能会用到在图像中插入一些水平线和竖直线来对离散点进行划分的情况,而在 Matplotlib 中,对于水平线和竖直线的插入是有着特定的命令的。

  • Python版本:3.8.10
  • Matplotlib版本:3.3.2

注:Matplotlib 版本信息可以通过 pip show matplotlib 命令获得


二、函数代码 

复制粘贴,插入到 plt.plot() 语句下方即可。

# 绘制水平线
plt.hlines(0, xmin = 0, xmax = 10, ls = '--',\\
           color = 'royalblue', label = 'hlines')
# 绘制竖直线
plt.vlines(2, ymin = -3, ymax = 3, ls = '--',\\
           color = 'orange', label = 'vlines')

其中各参数说明请看下文。


三、使用步骤

首先找到自己的生成折线图函数,找到 plt.plot() 语句,复制上述代码到语句下方

# 绘制图像
plt.plot(x, y, 'o', ls = linestyle, lw = linewidth, ms = marksize,\\
         markevery = mark, color = color, label = '$' + label + '$')
# 绘制水平线 
plt.hlines(0, xmin = 0, xmax = 10, ls = '--', lw = 5,\\
           color = 'royalblue', label = 'hlines')
# 绘制竖直线
plt.vlines(2, ymin = -3, ymax = 3, ls = '--', lw = 7,\\
           color = 'orange', label = 'vlines')
# 显示标签
plt.legend()

生成效果如下: 

生成折线图的代码情况上一篇博客:

一个Python函数解决各样式折线图绘制——Matplotlib库示例(1) 


四、参数说明

以下不同变量之间的配置情况均以列表的方式进行说明:

xmin水平线的起始横坐标
xmax水平线的终点横坐标
ymin

竖直线的最小纵坐标

ymax竖直线的最大纵坐标
ls(linestyle)(水平\\竖直)线段样式
lw(linewidth)(水平\\竖直)线段宽度
color(水平\\竖直)线段颜色
label(水平\\竖直)线段标签

文章到此就结束了,有帮助可以点赞哦,谢谢大家的支持! 

以上是关于为图像插入水平线和垂直线——Matplotlib库示例的主要内容,如果未能解决你的问题,请参考以下文章

一个Python函数解决散点图绘制——Matplotlib库示例

一个Python函数解决散点图绘制——Matplotlib库示例

一个Python函数解决各样式折线图绘制——Matplotlib库示例

一个Python函数解决各样式折线图绘制——Matplotlib库示例

如何用 matplotlib 画一条线?

图像增强库Albumentations使用总结