在作图的时候,经常会碰到需要添加分界线的情况,那么python里面那些函数可以方便的画出水平横线或者垂直竖线呢,下面介绍两种可以方便的添加水平或者垂直直线的函数。

1.使用matplotlib.pyplot的hlines和vhlines

######导入需要模块

import numpy as np

import matplotlib.pyplot as plt

######这是蝴蝶曲线部分

df = sns.load_dataset('iris')

t = np.arange(0.0, 12*np.pi, 0.01)

x = np.sin(t)*(np.e**np.cos(t) - 2*np.cos(4*t)-np.sin(t/12)**5)

y = np.cos(t)*(np.e**np.cos(t) - 2*np.cos(4*t)-np.sin(t/12)**5)

plt.figure(figsize=(8,6))

plt.plot(x,y,color='blue',linewidth = '3')

#######这是分割线部分

plt.hlines(0, -3, 3,color="red")#横线

plt.vlines(0, -2, 3,color="red")#竖线

matplotlib.pyplot.hlines(y, xmin, xmax)表示横线,参数(y的值,横线开始横坐标,横线结束横坐标)

matplotlib.pyplot.vlines(y, xmin, xmax)表示竖线,参数(x的值,竖线开始纵坐标,竖线结束纵坐标)

2.使用matplotlib.pyplot的axhlines和axvhlines

######导入模块

import numpy as np

import matplotlib.pyplot as plt

######这是蝴蝶曲线部分

df = sns.load_dataset('iris')

t = np.arange(0.0, 12*np.pi, 0.01)

x = np.sin(t)*(np.e**np.cos(t) - 2*np.cos(4*t)-np.sin(t/12)**5)

y = np.cos(t)*(np.e**np.cos(t) - 2*np.cos(4*t)-np.sin(t/12)**5)

plt.figure(figsize=(8,6))

plt.plot(x,y,color='blue',linewidth = '3')

#######这是分割线部分

plt.axhlines(0, -3, 3,color="red")#横线

plt.axvlines(0, -2, 3,color="red")#竖线

matplotlib.pyplot.axhlines(y, xmin, xmax)表示横线,参数(y的值,横线开始横坐标,横线结束横坐标)

matplotlib.pyplot.axvlines(y, xmin, xmax)表示竖线,参数(x的值,竖线开始纵坐标,竖线结束纵坐标)

总结

matplotlib.pyplot.hlines和matplotlib.pyplot.axhlines都能够画出横线,但是从图中我们可以看到它们是有区别的,hline直线没有接触到坐标轴,axhline接触到了坐标轴。

同理vlines和axvlines同样是垂直线,一个不会接触坐标轴,一个接触坐标轴。

请根据需要选用不同的matplotlib.pyplot函数。

python竖线_python画横线竖线作为分界线相关推荐

  1. Android开发学习——画横线竖线

    画横线/竖线 竖线 <View android:layout_width="1dp" android:layout_height="match_parent&quo ...

  2. PS快速画横线竖线斜线

    1.快速画横线竖线 选择画笔工具,按住shift键横拉得横线:按住shift键竖拉得竖线: 2.画斜线 上面方法画不了斜线,画斜线得用直线工具 参考文献: http://jingyan.baidu.c ...

  3. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  4. python樱花_python画樱花树代码 具体代码介绍

    1.python画樱花树代码为: import turtle as T import random import time 2.# 画樱花的躯干(60,t) def Tree(branch, t): ...

  5. python 画心_python画心性线

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 的确如此,那是极坐标系,python 的matplotlib同样支持极坐标系的, ...

  6. python樱花_Python画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)

    作者:草yang年华 来源:CSDN博客 最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确 ...

  7. 简笔彩色圣诞树的python代码_Python画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)...

    不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 动态生成樱花 效果图(这个是动态 ...

  8. 高阻态是0还是1_羽毛球拍穿线,先拉横线还是竖线?是否横线要比竖线高1到2磅?...

    在工作的过程中,小编也偶尔客串一下羽毛球拍穿线师的角色,看着一根线在自己的手中上下穿梭最终定格在一支羽毛球拍上,小小的成就感心中还是有的,结合自己的穿线经验和请教的国际穿线师们,小编对羽毛球拍穿线中的 ...

  9. 用python海龟制图画花瓣_Python竟能画这么漂亮的花,帅呆了(代码分享)

    阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...

  10. python画箭头表示风速风向_python画风羽及风羽定义

    basemap使用手册:链接:https://pan.baidu.com/s/1CUgQcsuYMbJAdCuij4WsLQ 提取码:aw16 如果想用箭头画风场,请看另一篇python matplo ...

最新文章

  1. 带进度条的ASP无组件断点续传下载代码
  2. Repeater控件结合UpdatePanel实现Ajax分页和删除功能
  3. C# WebBrowser 设置代理
  4. c语言联合验证大小端存储,2021C语言面试题及答案.docx
  5. 维修变频器和服务器赚钱吗,【转】一个变频器维修老手的7年经验与心得
  6. Linux下配置CollabNet Subversion Edge
  7. Java web后端6 java Bean EL表达式
  8. 【C语言】找到兼职了心情紧张!
  9. Installing .NET Core on Ubuntu-摘自网络
  10. nero 2015 installing
  11. ListView刷新,图片闪烁问题
  12. STM32F103和STM32F107区别
  13. Qt--探讨.exe程序加密
  14. 自然辩证法概论-雨课堂
  15. python+request 哔哩哔哩视频下载
  16. 使用ret2libc攻击方法绕过数据执行保护
  17. EditPlus 使用技巧以及快捷键
  18. java 僵尸进程_神奇的Java'僵尸'进程问题
  19. Apollo代码学习(二)—车辆运动学模型
  20. H264解码器源码(vc6版)H264Decoder_vc6.rar

热门文章

  1. ActiveMQ(一):ActiveMQ的下载安装(win10)
  2. 无线路由器实现局域网内中继功能
  3. 大数据时代下数据挖掘技术的应用
  4. 如何解密单片机内程序?
  5. Ubuntu挑战绿坝
  6. ubuntu20.04安装谷歌拼音输入法
  7. Eclipse 下html语法高亮插件——HTML Editor
  8. linux下解压bin文件怎么打开方式,安卓手机如何打开.bin文件?
  9. 大一linux考试试题及答案,大一计算机期末考试试题及答案
  10. 软件商业模式的发展与2.0时代