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 随机生成中文验证码的实例代码
Mar 20 Python
PYTHON压平嵌套列表的简单实现
Jun 08 Python
python语言中with as的用法使用详解
Feb 23 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
python获取本机所有IP地址的方法
Dec 26 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
python 如何快速复制序列
Sep 07 Python
Python基础教程,Python入门教程(超详细)
Jun 24 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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中文件下载功能实现超详细流程分析
2012/06/13 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP会话处理的10个函数
2015/08/11 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python进阶教程之动态类型详解
2014/08/30 Python
python迭代器实例简析
2014/09/25 Python
numpy自动生成数组详解
2017/12/15 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
详解Python 解压缩文件
2019/04/09 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
python next()和iter()函数原理解析
2020/02/07 Python
python爬取招聘要求等信息实例
2020/11/20 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
2014年班组长工作总结
2014/11/20 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
2015年超市工作总结
2015/04/09 职场文书
python运算符之与用户交互
2022/04/13 Python