python太阳代码_太阳物理学有什么常用编程语言和软件?

经常使用的有 Python IDL MATLAB latex。

数据处理以Python IDL为主,画图以Python MATLAB为主,写文章用latex。

最近有个很有意思的统计[A Survey of Computational Tools in Solar Physics]

受访者覆盖非常广泛,研究生博后软件工程师和职业科学家。

按照总的使用人数给所有参与者投票次数排序,结果有点出乎我的意料但也是情理之中。

IDL是太阳物理中被使用最多的语言!然后才是Python。

IDL语法比较独特,我仅仅会基础语法,是因为有的时候不得不用。Python语法和编程环境都更舒服,但是遗产代码不够丰富。

统计里面作者把Python和IDL单独摘出来对比

其实是有相当一部分人IDL和Python都用的,但是,用IDL最多的是有教职的或者是职业科学家研究员,仪器开发人员和软件工程师用IDL的也不少,用Python最多的是研究生和本科生。

由此可见Python是一门新兴的很有活力的语言。太阳物理学科内,大部分教授研究员们喜欢用IDL,有历史遗留原因,也有仪器原因,因为大部分仪器建好之后都会发布一个IDL的数据预处理程序。相比之下,年轻一代(比如我)就更喜欢Python。

也正是因为仪器的原因,我也不得不学习IDL的语法,但也仅限于基本操作,就是把数据读入预处理之后导出成fits或者hdf5然后用Python读了再处理。

结:

工具服务于科研和想法,不要搞“工具主义”,只要它能高效快速地达到最终目的。无需争辩Python好还是Matlab好还是IDL好。

参考^Monica et al 2020 A Survey of Computational Tools in Solar Physics

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值