python 如何绘制浮动区间

简介: 最近,在阅读文献时,发现有一个图涉及到均值以及相对均值标准差浮动区间的问题,感觉比较有意思,特此记录一下学习过程。

最近,在阅读文献时,发现有一个图涉及到均值以及相对均值标准差浮动区间的问题,感觉比较有意思,特此记录一下学习过程。


期望实现图片大致如下所示:


9e1702f6d7364c2ca48bf4c023485237.png

图中,红色曲线表示OLR均值线,阴影部分为其±1标准差的浮动区间。

总的来说,思路上比较清晰。先计算OLR在每个bins中的平均值,标准差。然后利用±1的标准填充均值线。


通过查询python的matplotlib绘图参考库,发现填充的功能可以通过fill_between()方法实现。

这是官方网址参考

简单运行一下


#计算出olr平均值以及标准差后,进行绘图
y1=olr_mean+olr_std
y2=olr_mean-olr_std
x=sst
y=olr_mean
#draw 
fig=plt.figure(figsize=(8,6))
ax = fig.add_subplot(1,1,1)
ax.plot(x,y,'r',linewidth=3)    #绘制图中的均值线
#下面绘制填充区间
ax.fill_between(x, y1, y2,alpha=0.3,facecolor='r', where=y2 >= y1,  interpolate=True)
ax.fill_between(x, y1, y2, alpha=0.3,facecolor='r',where=y2 <= y1,  interpolate=True)


71b6abf20c4b4790a8f6422b247908a2.png


总体来说实现了需求,具体细节方面可以稍加改善。

怎么样,是不是很容易呢!感兴趣的小伙伴可以尝试一下~


                    一个努力学习python的海洋小白
                    水平有限,欢迎指正!!!
                    欢迎评论、收藏。


相关文章
|
4月前
|
存储 SQL 算法
高效日程管理:利用区间合并算法优化活动安排【python LeetCode57】
高效日程管理:利用区间合并算法优化活动安排【python LeetCode57】
|
4月前
|
存储 算法 搜索推荐
掌握区间合并:解决实际问题的算法策略和应用案例【python LeetCode题目56】
掌握区间合并:解决实际问题的算法策略和应用案例【python LeetCode题目56】
|
5月前
|
算法 C++ 机器人
力扣 C++|一题多解之动态规划专题(1)
力扣 C++|一题多解之动态规划专题(1)
60 0
力扣 C++|一题多解之动态规划专题(1)
|
5月前
|
C++ 存储
力扣C++|一题多解之数学题专场(1)
力扣C++|一题多解之数学题专场(1)
46 0
力扣C++|一题多解之数学题专场(1)
|
5月前
|
Python Go Java
Golang每日一练(leetDay0044) 被围绕的区域、分割回文串I\II
Golang每日一练(leetDay0044) 被围绕的区域、分割回文串I\II
47 0
Golang每日一练(leetDay0044) 被围绕的区域、分割回文串I\II
|
5月前
|
Python C++ Java
C/C++每日一练(20230423) 多组输入求和、螺旋矩阵II、路径交叉
C/C++每日一练(20230423) 多组输入求和、螺旋矩阵II、路径交叉
32 0
C/C++每日一练(20230423) 多组输入求和、螺旋矩阵II、路径交叉
|
Python
使用Python实现商品价格区间设置和排序
使用Python实现商品价格区间设置和排序
350 0
|
5月前
|
定位技术 索引 Python
Python自动计算Excel数据指定范围内的区间最大值
Python自动计算Excel数据指定范围内的区间最大值
|
编解码 Python
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
使用python对海洋气象数据做显著性检验,并绘制空间pattern
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
|
人工智能 移动开发 vr&ar
线段树-区间求和修改-python
线段树-区间求和修改-python
126 0