一行代码画出美丽且专业的论文图

技术讨论 Neptune_ ⋅ 于 3个月前 ⋅ 256 阅读

作者丨王晋东不在家@知乎
来源丨https://zhuanlan.zhihu.com/p/152221261

作为科研民工,在写论文、作报告、做PPT时,对实验结果进行图形化展示是必不可少的工作。好的图片给论文锦上添花,使读者心旷神怡。

计算机专业向来不缺少专业的绘图软件,从Excel到PPT,从最近沸沸扬扬的Matlab到Matplotlib、pyplot、ggplot,乃至其他更为专业的软件,着实丰富了我们的画图生活。

但是,这些软件或工具的背后,常常需要我们付出更多的努力:调色、统一格式、展示要高大上,等等。

现在,一款开源的软件工具包问世了:SciencePlots。它让你用一行代码画出天然高端且美观的论文图。

SciencePlots是一个依附于Matplotlib的扩展包,可以通过pip一键安装:

pip install SciencePlots

然后我们在画图时,只需要一句with.plt.style.context(['science']):,就可以画出非常美观且专业的图:

图片来自github

是不是很美?

你还可以加一个选项with.plt.style.context(['science','ieee']):,就能画出IEEE格式的图:

图片来自github

甚至是超美的散点图:

图片来自github

还能兼容Jupyter Notebook:

图片来自github

还有很多自定义的图像风格,保证节约我们的画图时间!

这个包默认会调用latex来画图,如果不想用latex(也不是完全需要),可以在context里写一个属性'nolatex'即可。不然如果没有安装latex或latex路径配置有问题,则会报错。

好了,话不多说了,下载地址在这里:

https://github.com/garrettj403/SciencePlots

赶紧去体验吧!

微信公众号:极市平台(ID: extrememart )
每天推送最新CV干货~

成为第一个点赞的人吧 :bowtie:
回复数量: 0
暂无回复~
您需要登陆以后才能留下评论!