阅读到的一些方便、有趣的技巧或者ideas的随手记录,后续考虑对相关话题专门开坑

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

SciencePlots

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

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

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

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

1
pip install SciencePlots

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

plot1

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

plot-ieee

甚至是超美的散点图:

plot-scatter

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

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