爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
123
返回列表 发新帖
楼主: edwardli

[混合编程] 气小Py,轻磅来袭!无偿接各类绘图、代码编写~~欢迎供稿~

[复制链接]

新浪微博达人勋

 楼主| 发表于 2023-5-11 17:05:57 | 显示全部楼层
1163087557 发表于 2023-5-9 11:18
在个例整理的时候,有时候我们需要在形势图上面填值,(如图所示),我的做法是遍历lon,lat,然后 ...

“慢”不见得是text的问题。
1、有个不容忽视的问题,内存里生成一张图or不预览直接savefig,可能就几秒钟(连带处理数据…),但是显示出来就会多10秒。是个后端的问题。可以选择不同后端,以提升效率。
2、如果是循环出图,fig和ax准备好,plt.clf()会提升大幅速度;
3、循环本身可能略慢,可以试试enumerate;
4、用整体数据类型转化,替代逐一的str(int())可能会好一丢丢

总而言之,要看具体问题。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-5-11 17:30:34 | 显示全部楼层
关注学习了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-5-12 15:14:41 | 显示全部楼层
edwardli 发表于 2023-5-11 17:00
1、极坐标系 projetion=polar
2、bar

收到,太感谢大佬了,已经基本上解决了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-10-26 14:46:41 | 显示全部楼层
大佬您好,我使用metpy计算等压位涡后进行极地投影下的绘图(北半球),北半球中心(大概是87.5-90°之间)是白色的空缺,后续还需要将数据插值到等熵面,现因这个白色的空缺无法解决卡住了
插值有洞.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-11-6 16:08:40 | 显示全部楼层
啊咿呀咿呀 发表于 2023-10-26 14:46
大佬您好,我使用metpy计算等压位涡后进行极地投影下的绘图(北半球),北半球中心(大概是87.5-90°之间) ...

本质原因是:导数计算的时候,最边缘(北极、南极、0°LON、360°LON)这四条线不会有值,因为他们的中央差分无法计算。
使用metpy,导数计算时(calc.tools.first_derivative()),会“填充”0°LON、360°LON。但是不会计算南北极点的导数。
建议:使用87.5°N/S的数据替换90°N/S的nan值。从科学上讲的过去,图形上“美观”(没有空洞),从而更利于分析。尤其是采用极坐标时,极点及周围的分布不具有可分析性。

PS.我还想着不采用等经纬度网格计算,而采用其他坐标系统进行导数计算。可能问题更为复杂……
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表