目录
前言
虽然之前介绍过的Matplotlib 或 ProPlot 库能够绘制出插图结果,但用户还需要根据期刊的配图绘制要求进行诸如字体、刻度轴、轴脊、图例等图层属性的定制化修改,这不但会增加论文插图的绘制时间,而且容易导致用户忽略一些图层细节要求。
SciencePlots 是一个专门用于科研论文绘图的第三方拓展工具包,提供了如 Nature、Science 和 IEEE 等的Matplotlib 图样式。
1.安装 LaTeX
为了更好地显示学术论文插图和方便后续印刷,插图中的字体样式一般要求为 LaTeX 编写样式,SciencePlots 可以简单地实现该要求。
1.1 安装 MikTex 和 Ghostscript
ScienePlots 库官方建议用户使用 MikTex 软件安装 LaTeX,用户直接从 MikTex 官网下载其最新版本并安装可。Ghostscript 是一套建基于 Adobe、PostScript 及PDF的页面描述语言等而编译成的免费软件,用户可从其官网下载最新版本并安装。
1.2 安装 MikTex 和 Ghostscript 将软件的安装路径添加到系统环境变量中
在安装了上述两款软件后,用户还需要将它们的安装路径添加到系统环境变量中,具体为“…\miktex\bin\x64”和“…\gs__( 版本号 )\bin”。一般情况下,在添加完系统环境变量后,重启机器,相关配置即可生效。
2.SciencePlots 绘图
可通过 plt.style.use(‘science’) 设置全局绘图风格,也可通过以下代码来临时使用绘图风格
代码如下(示例):
with plt.style.context('science'):
plt.figure()
plt.plot(x, y)
plt.show()
以上内容均来自《科研论文绘图》 宁海涛 著