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冒泡排序算法的实现代码
Nov 21 Python
python网络编程实例简析
Sep 26 Python
Python实现模拟时钟代码推荐
Nov 08 Python
使用python实现rsa算法代码
Feb 17 Python
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
Python 绘制酷炫的三维图步骤详解
Jul 12 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
python中使用input()函数获取用户输入值方式
May 03 Python
python名片管理系统开发
Jun 18 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
Python用requests库爬取返回为空的解决办法
Feb 21 Python
浅谈Python数学建模之线性规划
Jun 23 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
PHP 安全检测代码片段(分享)
2013/07/05 PHP
php读取mysql的简单实例
2014/01/15 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Python可变参数用法实例分析
2017/04/02 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
python2.7安装图文教程
2018/03/13 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python实现移位加密和解密
2019/03/22 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
python实现邮件自动发送
2019/08/10 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
为什么说python适合写爬虫
2020/06/11 Python
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
小区门卫岗位职责
2013/12/31 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
慰问信模板
2015/02/14 职场文书
安全教育主题班会总结
2015/08/14 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript