matplotlib实现区域颜色填充


Posted in Python onMarch 18, 2019

本文实例为大家分享了matplotlib实现区域颜色填充的具体代码,供大家参考,具体内容如下

import matplotlib.pyplot as plt
import numpy as np
 
x= np.linspace(0,5*np.pi, 1000)
 
y1 = np.sin(x)
y2 = np.sin(2*x)
 
#plt.plot(x,y1)
#plt.plot(x,y2)
 
plt.fill(x,y1,'b',alpha=0.5)
plt.fill(x,y2,'r',alpha=0.3)
 
plt.fill_between(x,y1,y2,facecolor='green')
plt.grid(True)
 
plt.show()
 
#########################################################
plt.plot(x,y1,'b',alpha=0.5)
plt.plot(x,y2,'r',alpha=0.3)
#添加条件
#如果数据点比较少的情况下,会有缝隙出现,使用interpolate可以填充缝隙
plt.fill_between(x,y1,y2,where=y1>=y2,facecolor='green',interpolate=True)
plt.fill_between(x,y1,y2,where=y2>y1,facecolor='yellow',interpolate=True)
plt.grid(True)
 
plt.show()
###########################################################
 
n = 256
X = np.linspace(-np.pi, np.pi, n, endpoint=True)
Y = np.sin(2 * X)
 
 
plt.plot(X, Y + 1, color='blue', alpha=1.00)
plt.fill_between(X, 1, Y + 1, color='blue', alpha=.25)
 
plt.plot(X, Y - 1, color='blue', alpha=1.00)
plt.fill_between(X, -1, Y - 1, (Y - 1) > -1, color='blue', alpha=.25)
plt.fill_between(X, -1, Y - 1, (Y - 1) < -1, color='red', alpha=.25)
 
plt.xlim(-np.pi, np.pi)
plt.xticks(())
plt.ylim(-2.5, 2.5)
plt.yticks(())

效果图:

matplotlib实现区域颜色填充

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python自动化构建工具scons使用入门笔记
Mar 10 Python
Python模块搜索概念介绍及模块安装方法介绍
Jun 03 Python
Tornado高并发处理方法实例代码
Jan 15 Python
如何利用python查找电脑文件
Apr 27 Python
python处理数据,存进hive表的方法
Jul 04 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
实例讲解Python 迭代器与生成器
Jul 08 Python
python实现代码审查自动回复消息
Feb 01 Python
Python函数定义及传参方式详解(4种)
Mar 18 #Python
Python中super函数用法实例分析
Mar 18 #Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 #Python
python+pyqt5编写md5生成器
Mar 18 #Python
python+pyqt5实现图片批量缩放工具
Mar 18 #Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 #Python
PyQt5实现简易计算器
May 30 #Python
You might like
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
发现的以前不知道的函数
2006/09/19 Javascript
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
JS Timing
2007/04/21 Javascript
jquery text()要注意啦
2009/10/30 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
jquery.validate使用时遇到的问题
2015/05/25 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
Python字符串处理函数简明总结
2015/04/13 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Django 框架模型操作入门教程
2019/11/05 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
大四学年自我鉴定
2013/11/13 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
超市理货员岗位职责
2014/07/04 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
民政局未婚证明
2015/06/15 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Echarts如何重新渲染实例详解
2022/05/30 Javascript