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使用win32com在百度空间插入html元素示例
Feb 20 Python
Python中__call__用法实例
Aug 29 Python
python3使用QQ邮箱发送邮件
May 20 Python
学习python的前途 python挣钱
Feb 27 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
python经典趣味24点游戏程序设计
Jul 26 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
基于python生成英文版词云图代码实例
May 16 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
Python软件包安装的三种常见方法
Jul 07 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
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
Add a Table to a Word Document
2007/06/15 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python实现查询IP地址所在地
2015/03/29 Python
Python3读取zip文件信息的方法
2015/05/22 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
毕业生就业意向书
2014/04/01 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
先进工作者申报材料
2014/12/23 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书