matplotlib实现区域颜色填充
技术  /  管理员 发布于 7年前   191
本文实例为大家分享了matplotlib实现区域颜色填充的具体代码,供大家参考,具体内容如下
import matplotlib.pyplot as pltimport 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 = 256X = 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(())
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号