python画横线竖线作为分界线

在作图的时候,经常会碰到需要添加分界线的情况,那么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")#竖线 
Python

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")#竖线 
Python

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函数。

参考来自:https://www.bobobk.com/213.html

转载于:https://www.cnblogs.com/hechangchun/p/11249165.html

学习笔记92—python 画横竖分界线相关推荐

  1. 学习笔记—使用python画帕累托分布图

    ##模块导入 import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams["fon ...

  2. boxplot用法 python,[Python画图笔记]利用Python画箱型图boxplot

    [Python画图笔记]利用Python画箱型图boxplot [Python画图笔记]利用Python画箱型图boxplot 最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来 ...

  3. 2021-09-01 学习笔记:Python爬虫、数据可视化

    2021-09-01 学习笔记:Python爬虫.数据可视化 结于2021-09-07: 内容来自 成都工业大学 数字媒体专业实训: 主要内容: PyCharm开发Python脚本的基础配置: Pyt ...

  4. python编程语言继承_python应用:学习笔记(Python继承)

    学习笔记(Python继承)Python是一种解释型脚本语言,可以应用于以下领域: web 和 Internet开发 科学计算和统计 人工智能 教育 桌面界面开发 后端开发 网络爬虫 有几种叫法(父类 ...

  5. python3.4学习笔记(九) Python GUI桌面应用开发工具选择

    python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者 http://www.admin10000.com/document/9 ...

  6. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  7. python爬取b站视频封面_学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面...

    学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面 import os import requests import re import json from bs4 import B ...

  8. 学习笔记之——Python中类和对象的理解

    学习笔记之--Python中类和对象的理解 面向对象的含义和特性 类 Python中类的定义.结构.创建 Python类的定义 Python类的结构 类的创建 类的属性 类的方法 对象 对象的创建 参 ...

  9. ros学习笔记12——python实现发布和接收ros topic

    ros学习笔记12--python实现发布和接收ros topic 一.简单demo 1.工作空间是存放工程开发的相关文件的文件夹 2.创作工作空间指令 3 .创建功能包 4. 创建Topic的订阅发 ...

最新文章

  1. Centos6.3下利用changepassword修改samba账户密码
  2. 构建之法阅读笔记03
  3. dede php 常用,dede cms常用标签汇总 收藏版
  4. Cacti使用配置及FAQ
  5. abaqus实例_使用Python在ABAQUS中创建XYData数据
  6. oracle之控制用户权限和练习
  7. 直播带货的罗永浩再被限制高消费!本人回应:已取消 会尽快还债
  8. Python中内置函数的介绍
  9. leetcode题库1014-- 最佳观光组合
  10. sql 字段很多怎么汇总_利用集算器实现分库汇总
  11. docker相关实验
  12. numeric库函数——accumulate函数
  13. pythonttf字体下载_python 58 字体反爬
  14. 正弦余弦算法的樽海鞘群算法
  15. SIM900A GPRS无线通信
  16. 安卓怎么修改dns服务器,安卓如何修改dns服务器地址
  17. 电脑中的睡眠、休眠和关机有什么区别?
  18. Drupal7 数据库查询
  19. 月入3万多的程序员回老家, 被亲戚说不如县城卖手机月入2千的表弟
  20. IP地址冲突解决方案,局域网IP地址冲突如何解决?

热门文章

  1. 数据输出:如何将数据带给页面||SpringMVC除过在方法上传入原生的request和session外还能怎么样把数据带给页面
  2. java的知识点32——多线程 并发同步的 性能分析、快乐影院  订票操作
  3. CTFshow 命令执行 web40
  4. CTFshow 信息收集 web9
  5. poj2420 A Star not a Tree? 【模拟退火】
  6. MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)
  7. matlab关于噪声课设,基于matlab的有噪声的语音信号处理的课程设计.doc
  8. UNITY2018开启deepprofiling
  9. 沼泽鳄鱼_SSL2511_矩阵乘法
  10. Xcode6的 实时渲染 在storyboard修改自定义属性