可以用python做科研图吗_你在科研中用什么软件作图?能展示一下吗?

空间物理方向

Python/matplotlib 以及 matlab 都用

个人体验是:matplotlib相比而言更漂亮一点,matlab比较方便

正文:

Python/matplotlib

这是我最近项目里的一张用Python/matplotlib做的图:

其实好看的第一要义就是配色,比较巧的是matplotlib在这方面下功夫很深,有好多好多颜色表,总有一款适合你,以下是一小部分,感受以下

而且还可以通过

from matplotlib.colors import ListedColormap, LinearSegmentedColormap

来很方便的从上述颜色表来切割组合生成新的颜色表:

比如说通过最小值附近加一段来highlight极端值(如上图)

因为matplotlib开源,美工资源丰富,所以marker的形状也很多

maker多的好处就是可以很方便的在同一张图表现出非常多种类的数据

matlab

相比之下,matlab的颜色表就很少了,而且marker的样式也少了很多,就不能很方便的对于最终图片进行设计

但是,由于个人原因,大部分计算和写的小工具都在matlab里,有时候图个方便,算过之后直接就着缓存里的数据就画图了,就懒得把数据再写成fits格式再用Python读再画图。

这个时候就会让人一看就知道画图直接用的默认参数就画了:

比如下面这张图:

是我去年发在Astronomy&Astrophysics的文章,比较幸运还中了个Highlight。

这个标题图就是matlab话的,明眼人一看就知道,这就是

imagesc(x,y,data); colormap(jet)

不过话说回来,稍微下点功夫,其实也是可以画出来一些稍微“能看”的图的

这个是我发在Solar Physics文章上的其中一张图,colormap是自己搞的,拼layout拼了半好久。。。。

归根结底想要画图来看起来养眼比较好看的图就是要“定制”,要在现有的基础上做出自己的东西,不管在哪,不加任何修饰的 plot(x,y) 肯定是看起来非常简陋。

比如下面这个

是在matlab里自己重画的colorbar,colormap是二维的,看起来挺洋气的。

最后祝大家文章都顺利Accepted

===================

Pjer内容分类整理:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值