matplotlib中plot颜色控制(matplotlib实现区域颜色填充)
类别:脚本大全 浏览量:1450
时间:2021-11-03 15:14:07 matplotlib中plot颜色控制
matplotlib实现区域颜色填充本文实例为大家分享了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(()) |
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/szfhy/article/details/82710742
标签:matplotlib 颜色填充
您可能感兴趣
- matplotlib中plot颜色控制(matplotlib实现区域颜色填充)
- matplotlib散点图怎么画(使用matplotlib中scatter方法画散点图)
- pythonmatplotlib画图流程(python3使用matplotlib绘制条形图)
- pythonmatplotlib绘制立体图形(python3使用matplotlib绘制散点图)
- pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)
- pythonmatplotlib条形图动画(Python Matplotlib实现三维数据的散点图绘制)
- pythonmatplotlib怎么用(Python matplotlib画图与中文设置操作实例分析)
- pythonmatplotlib怎么设置图像(完美解决Python matplotlib绘图时汉字显示不正常的问题)
- pythonmatplotlib散点图怎么画(python使用matplotlib画柱状图、散点图)
- pythonmatplotlib怎么画区域(python matplotlib实现双Y轴的实例)
- 越难春卷(越难春卷皮怎么用)
- 休闲VS新古典 办公家居简约设计(办公家居简约设计)
- 15个新成 园 位置公布 深圳龙岗2022年共建花园建设又有大动作(15个新成园位置公布)
- 记者手记 书记带我去 巡街(记者手记书记带我去)
- 富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元 | 美通社(富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元)
- 二次创业 的富士胶片,在进博会上首次展示完成转型后的全线医疗产品(二次创业的富士胶片)
热门推荐
- mysql日志功能介绍(mysql日志系统的简单使用教程)
- thinkphp5表单系统(thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例)
- css什么时候可以用百分比(浅谈CSS中的百分比)
- mysql千万数据如何优化(MySQL千万级数据的表如何优化)
- 怎么查询端口是否被占用(如何查看某个端口被谁占用)
- python线程池怎么设置(python自定义线程池控制线程数量的示例)
- 阿里云ecs服务器升级规则是(如何处理阿里云ECS windows服务器ping外网提示一般故障)
- SQL Server中时间类型的范围
- pythonhtml文件分析(对Python3 解析html的几种操作方式小结)
- pythonmatplotlib怎么设置图像(完美解决Python matplotlib绘图时汉字显示不正常的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9