爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
123
返回列表 发新帖

批量绘图哪家强?

[复制链接]

新浪微博达人勋

 楼主| 发表于 2023-7-3 07:49:57 | 显示全部楼层
本帖最后由 毕业两年的小白 于 2023-7-3 08:30 编辑
tulalang 发表于 2023-7-2 12:31
考虑过用王雅强老师的meteoinfo来作图吗,java自带GC,应该可以满足你的需求?

嗯嗯,谢谢您的建议,我下载了meteoinfo的用户手册看了一下,meteoinfo在绘单张图方面确实优秀,但是不太适合自动化的批量绘图,谢谢您
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-7-3 08:16:14 | 显示全部楼层
关于python绘图,结题了兄弟们,我都测试过了,有实实在在的实验数据,结论如下:
    1. 开头增加或删除matplotlib.use('Agg')对内存堆积和时间都没影响
    2. 将plt.figure(), plt.colse()置于循环外比置于循环内,内存堆积更少,但并不影响时间
    3. 绘图完毕后,无论是fig.delaxes(), 还是ax.cla, 抑或ax.remove,只要最后加了plt.clf(),内存堆积都一样
       但是加上gc.collect()后,内存堆积更少
    4. 绘图过程中产生的其他数据变量,如果是由其他函数处理返回的,不必在其他函数中添加清理程序
       (理论上,从其他程序返回后,那些变量的作用域消失,自然被删除了)经验证不会造成内存堆积
    5.关于plt.close和fig.close效果是否一样,答案是,fig类没有close方法('Figure' object has no attribute 'close')。plt.close源代码里则是默认销毁当前fig( _pylab_helpers.Gcf.destroy(manager))
    6.关于降低分辨率,因为涉及到图片各个元素的调整,所以没有测试,结论未知
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-7-3 19:57:36 来自手机 | 显示全部楼层
MeteoInfo 发表于 2023-7-3 10:39
你说的MeteoInfo用户手册可能是很久之前的,比较新的资料可以看看MeteoInfo网站(http://www.meteothink. ...

这是收到了官方答复吗?打开新世界的大门了
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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