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捕捉和模拟鼠标事件的方法
Jun 03 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
Python字符串拼接六种方法介绍
Dec 18 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
python SMTP实现发送带附件电子邮件
May 22 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
用Django写天气预报查询网站
Oct 21 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
python 实现线程之间的通信示例
Feb 14 Python
Python代码执行时间测量模块timeit用法解析
Jul 01 Python
Matlab如何实现矩阵复制扩充
Jun 02 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获取文件行数的方法
2015/06/10 PHP
帝国cms目录结构分享
2015/07/06 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
python实现的分层随机抽样案例
2020/02/25 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
Pycharm github配置实现过程图解
2020/10/13 Python
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
求网格中的黑点分布
2013/11/06 面试题
大学生求职简历的自我评价
2013/10/21 职场文书
网络管理员岗位职责
2014/03/17 职场文书
企业承诺书怎么写
2014/05/24 职场文书
入党推优材料
2014/06/02 职场文书
会计学自荐信
2014/06/03 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
python和anaconda的区别
2022/05/06 Python