贾浩南从凹陷的秘史出发了。

杨子伟报道|公众号QbitAI“一篇论文投放多个期刊,每个期刊对图表格式的要求都不一样,同一组数据需要用多个工具单独绘制。”说

不仅是你,哈佛大学天文研究所的博士后也无法忍受论文重复绘画的痛苦。

他的解决方案是自己开发Matplotlib的补充包,添加scatter、notebook等其他软件常用的绘图工具,点击调用满足IEEE等各种期刊要求的图表格式。

目前,该论文新机已在Github开源,@ EKOO老师也在微博上推荐,受到大量转发好评。

安装工具包

建议使用python 3环境,必须预先安装Matplotlib基本软件包。

此补充包的安装可以通过pip以单行代码完成。

选择Pip install git手动安装工具包,在本地复制Github的项目后*。也可以将mplstyle中的所有文件直接放置在Matplotlib样式(style)路径下。如果不知道正确的路径,请使用以下代码:

Import Matplotlibprin()编译器返回matplotlib的路径,您可能需要手动创建stylelib文件夹。

调用

使用教程

补充包的各种样式和格式非常简单,可以通过代码行直接实现。

“科学”是这个补充包最基本的样式,基本满足普通科技论文的图纸要求。代码如下。

importmaas(“science”)也可以在同一插图中使用多种样式。

(['science ',' IEEE'])对于某些日志(如IEEE),为了在图表的格式要求中突出默认格式中的特定参数(字体大小、图片宽度等),需要单独调用这些特殊格式,需要以下代码:

With (['science ',' IEEE']) : () (x,y)()命令调用很简单。

使用实例

默认样式“science”:

science ' grid样式:

“IEEE”样式:IEEE日志在图表大小、文本大小和黑白打印时也需要清晰地表达。下图是符合要求的" science " " IEEE "样式。

science ' scatter样式:

Jupyter环境中的“notebook”样式:

补充包中的样式也可以与Matplotlib中的现有样式一起调用(例如“dark _ background”“science”“high-vis”:)

此外,扩展包还提供了多种图形颜色匹配方案。

High-vis:

Bright:

Vibrant:

Muted:

Retro:

补充程序包默认以Latex字体渲染,如果计算机没有Latex,则可以切换到“无Latex”渲染模式。

(['science ',' no-latex'])

Pip install SciencePlots,作为科学研究党,你看到这篇论文神器有心动吗?

如果它真的有助于你写论文,那就快点写吧。

传送门

千兆中心项目地址: