- 积分
- 1104
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-9-23
- 最后登录
- 1970-1-1
|
3金钱
现在有一个项目需求,需要在服务器批量读取.grib2并快速出图,图片质量还得高,发到网上都得说好。本人用过的绘图语言包括:grads,matlab,ncl,python,说说感受:
grads:毕业就放弃了,图片质量拉胯
matlab:数据处理是强项,但图片质量也不咋地,尤其是jpg格式,非常不适合网络传播
ncl:绘图质量很不错,但是太慢了,也吃内存
python:核心库就是matplotlib,其他的什么metpy,scipy的绘图模块也都是引用的这个库。和这个库抗争了一个多月,绘图质量确实好,速度也还可以接受。但是和ncl一个毛病:放到批量出图循环里,内存回收机制很差,非常容易爆内存,哪怕处处加plt.clf(),依然能看到内存一点点被占满
请问大家有没有其他的绘图程序推荐的?
|
最佳答案
查看完整内容
你说的MeteoInfo用户手册可能是很久之前的,比较新的资料可以看看MeteoInfo网站(http://www.meteothink.org/),MeteoInfoLab和Python的科学计算、可视化类似,也是适合批量数据分析、绘图的。Java或者Python都是自动管理内存和垃圾回收,重度需要资源的语句尽量不要放在循环中可以减轻内存的增加。比如figure, axes的创建都可以放在循环外只创建一次,如果有地图数据也可以放在循环外只加载一次,具体的绘图内容在循环中处理( ...
|