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标准库之多进程(multiprocessing包)介绍
Nov 25 Python
举例讲解Python中的Null模式与桥接模式编程
Feb 02 Python
Python基于列表模拟堆栈和队列功能示例
Jan 05 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
python实现自动网页截图并裁剪图片
Jul 30 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
python利用线程实现多任务
Sep 18 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 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
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Python set集合类型操作总结
2014/11/07 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
Python3 Random模块代码详解
2017/12/04 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
支教自我鉴定
2014/01/18 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
学党史心得体会
2014/09/05 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
社区好人好事材料
2014/12/26 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
焦裕禄观后感
2015/06/03 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
小学记事作文之200字
2019/08/06 职场文书