我最近所写的论文中基本上放弃了 Origin,而转为用 matplotlib 画几乎所有的插图。相比专业的 Origin,MPL 基本可以替代所有的功能,甚至单论功能还略有胜出。从可定制性角度,两者也接近,但 MPL 没有 Origin 图形化操作的直观性,这方面有所欠缺。而且 MPL 默认的主题和格式都与论文所要求的质量相去甚远,不像 Origin 一样基本默认格式就能凑合用了。
从我自己的研究领域来看,插图的规范性,主要有几个方面的问题需要设置:
- 尺寸,包括图形尺寸、线宽等
- 标注,包括对图线的标注、legend等
- 图层,叠加不同的坐标轴等
- 文字样式、字号等
- 输出格式
一个基本图形的示例
下面给出了一个示例的代码,通过自定义各种格式基本上可以说符合正式出版的要求:
1 2 3 4 5 6 7 8 9 … |