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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
Django中几种重定向方法
Apr 28 Python
Python中Django框架利用url来控制登录的方法
Jul 25 Python
python 捕获shell脚本的输出结果实例
Jan 04 Python
python定向爬取淘宝商品价格
Feb 27 Python
python批量修改文件编码格式的方法
May 31 Python
python3.5基于TCP实现文件传输
Mar 20 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
Django使用Profile扩展User模块方式
May 14 Python
python实现发送带附件的邮件代码分享
Sep 22 Python
python 三种方法实现对Excel表格的读写
Nov 19 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
在Python中使用模块的教程
2015/04/27 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python性能提升之延迟初始化
2016/12/04 Python
Python实现的选择排序算法示例
2017/11/29 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
python import 上级目录的导入
2020/11/03 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
机械专业技术员求职信
2014/06/14 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
水电工程师岗位职责
2015/02/13 职场文书
2015年采购员工作总结
2015/04/27 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
python中mongodb包操作数据库
2022/04/19 Python