爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 38104|回复: 12

[经验总结] 提高白化效率

[复制链接]

新浪微博达人勋

发表于 2020-7-15 16:31:25 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 veir 于 2020-7-15 17:51 编辑

@平流层的萝卜 大佬的白化脚本非常好用,但是有一个缺点就是运行比较慢。
研究了一下,发现在循环中创建的Path,在结束循环之前一直没有使用,所以把这两行移到循环外边,果然速度加快了点。我用了两次白化,提高了大约10s,所以单次白化应该至少能提高5s左右。

如下:

TIM截图20200715163002.png

但是整体上还是比较慢,发现主要还是在循环那里超过了10秒,一时也没想到能再次加快的方法,如果各位有好的意见的话,欢迎留言



                               
登录/注册后可看大图


V2更新:
由于投影我使用的Cartopy,所以我使用的是这位大佬 @chiqu296   修改的Cartopy下投影变换的脚本(地址:https://bbs.06climate.com/forum.php?mod=viewthread&tid=93995&extra=&page=1

之前发现的循环过程太耗时也是在这里面,经过一番调试,终于找到原因了:是由于在循环里面重复创建了ccrs.Geodetic(), 这个是不需要重复创建的,把它移到循环的外边,速度一下就上来了。现在循环过程耗时应该小于1s了,整个画图的过程耗时由matplotlib输出耗时决定。

现在我画整个中国加上南海小图,再加上各种地理、logo等信息,在一台性能不怎样的电脑上只需要6s了,比起之前的半分钟好上太多了

附上最新修改之后的脚本(Cartopy方式进行投影变换): maskout.py (1.11 KB, 下载次数: 224)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-7-15 16:38:53 | 显示全部楼层
期待更优化!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-7-15 17:28:50 | 显示全部楼层
已拿走谢谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-8-19 09:26:39 来自手机 | 显示全部楼层
非常感谢,最近正在学习
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-11-22 12:59:33 | 显示全部楼层
白化后等值线图都没了是什么情况呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-6-23 17:22:53 | 显示全部楼层
zhangdeyuan 发表于 2020-11-22 12:59
白化后等值线图都没了是什么情况呀

你解决了吗!!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-11-14 15:01:47 | 显示全部楼层
非常感谢

密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2022-4-19 23:51:10 | 显示全部楼层
谢谢分享,正要学习
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-20 07:57:24 | 显示全部楼层
11111111111111111111111
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-23 13:27:53 | 显示全部楼层
非常感谢楼主,我是用Cartopy画图,@平流层的萝卜 大佬的白化脚本是基于Basemap,不知道怎么转换投影,找到了楼主的帖子解决了我的问题,感谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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