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 14 Python
python 删除大文件中的某一行(最有效率的方法)
Aug 19 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
python虚拟环境模块venv使用及示例
Mar 04 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
python如何利用paramiko执行服务器命令
Nov 07 Python
详解python字符串驻留技术
May 21 Python
Python的property属性详细讲解
Apr 11 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/05/11 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
jquery.validate使用攻略 第一部
2010/07/01 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
js实现五星评价功能
2017/03/08 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
js实现分页功能
2017/05/24 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
安装dbus-python的简要教程
2015/05/05 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
单位创先争优活动方案
2014/01/26 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
体育教师求职信
2014/06/30 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
python - asyncio异步编程
2021/04/06 Python
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers