如何用python画出一般函数图_如何在论文中画出漂亮的插图?

本文介绍了如何使用Matlab创建高质量的论文插图,反驳了Matlab绘图效果不佳的观点。通过调整点、线、面等对象属性,可以实现不同软件绘图风格的转换。作者分享了将自然色彩和照片融入Matlab插图的实例,并提到了Matlab的gramm工具包和Matplotlib配色方案,以增强绘图功能和美观度。
摘要由CSDN通过智能技术生成

----2020.08.07增----

看到评论区有人说“没代码没教程所以没帮助”……

好吧,我寻思链接、参考资料都在回答中给出来了呀(可能不够明显?)

于是,重新整理、注释了一下代码,下载方式见链接中文章的末尾,需要的自取~如何用Matlab在论文中画出漂亮的插图​mp.weixin.qq.comv2-ae97bb1c8450fc4dfef9b4c9da20a48e_180x120.jpg

----以下原回答----

翻遍这个问题下的所有回答,发现凡是提到Matlab的,其评价中常有‘锯齿’,‘菜鸟’,‘难看’,‘不忍直视’等标签。

然而,2020年了,技术提升了,观念进步了,当一些基本问题解决后,Matlab还那么‘不堪’吗?

观察Mathematica、Origin、Python/matplotlib、R/ggplot2等软件绘制的数据、结果图,其与Matlab图的差异主要体现在点、线、面等对象属性(位置、尺寸、颜色等)的不同上。

既然只是属性的不同,那是不是只要修改一下这些信息,就可以实现各种软件绘图风格之间的转换了呢?

答案是肯定的。

比如,这是高赞回答 @冯昱尧 用Python/matplotlib绘制的一幅图:

我们用Matlab默认属性来绘制,效果是这样的(没加误差棒):

然后,只需再修改一下位置、尺寸、颜色等信息,就可以得到风格差不多的图(没加误差棒):

当我们用这一思想来思考该如何绘制插图时,就很容易实现自己的小想法,仿造甚至创造出理想的插图。

比如,某一天,发现傍晚的天空颜色很美,心想:为什么不能把它画到论文插图里呢?(见:Matlab论文插图配色2——自然渐变)

于是,

再比如,某一天,看到女朋友的照片,觉得很美,心想:为什么不能把她画到论文插图里呢?(见:Matlab论文插图配色1——是女朋友的颜色)

于是,

这时,有朋友就要说了:“哎呀答主,你整这些个花里花哨的东西,还不是得一行代码一行代码的敲出来啊,太麻烦了吧。”

此言差矣。

就像R有ggplot2,Python有matplotlib,Matlab其实也有很多现成的绘图工具包,并不需要你自己开发。

比如,

Pierre Morel [1] 结合ggplot2,开发了gramm工具,用于绘制复杂图形。Inspired by ggplot2 (Wickham 2009), the R implementation of “grammar of graphics” principles (Wilkinson 1999), gramm improves Matlab’s plotting functionality, allowing to generate complex figures using high-level object-oriented code.

示例效果如下:

类似的,

Stephen Cobeldick [2] 将matplotlib配色方案移植到了Matlab。

也就是说,在Matlab中就可以直接用matplotlib的配色方案了,就不必总是‘jet’了。The MatPlotLib 2.0 default colormaps ported to MATLAB. This submission also includes the Line ColorOrder colormaps!

示例效果如下:

还有很多专门针对论文插图的工具包,这里就不一一介绍了。

总的来说,工具只是工具,它们并没有高低贵贱之分。

若想画出好看的插图,关键还是在于使用工具的人。

集中一点,登峰造极。参考:

Morel P . Gramm: grammar of graphics plotting in Matlab.

Cobeldick S . MatPlotLib Perceptually Uniform Colormaps.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值