1.绘制基础
1.1绘制规范
不同的期刊有不同的要求:图名、字体、坐标轴、颜色选择、配图格式等等。
1.1.1科研论文配图的分类与构成
- 分类:大致包括:线性图、灰度图、照片彩图和综合配图4种,本次主要学习由软件绘制得到的线形图。
- 构成:要包括 X 轴(X axis,又称横轴)、Y 轴(Y axis,又称纵轴)、X 轴标签(X axis label)、Y轴标签(Y axis label)、主刻度(Major tick)、次刻度(Minor tick)和图例(Legend)等。如下举例:1.坐标轴进行设置时,我们要做到布局合理且数据表达不冗余。2.对于插图中的标签文本,其大小、是否使用斜体、是否添加图例边框、是否添加网格线等,都需要合理、有据的设置。
1.1.2格式与尺寸
常见插图格式:像素图和矢量图
- 特点:像素图放大后失真,矢量图不会。
双栏排版与单栏排版:单栏排版图片竖直排放;双栏排版先考虑一行可排的数量,再考虑对齐。
1.1.3字体和字号
中文期刊:宋体或黑体
英文期刊:Arial、Helvetica、Times New Roman。
- 注意:单篇论文所有插图的字体、字号保持一致。
1.1.4版式设计、结构布局、颜色搭配
- 版式设计:字体一致,配图字号不大于正文;行距、间距与正文一致。
- 结构布局:先文后图,配图在引用文字的下方或右侧,不同尺寸的图片不在同一行。
- 颜色搭配:颜色不宜过亮或过暗,相邻图层不宜采用相近的颜色。
1.2绘制原则
- 必要性:是否有必要配图(配图补充说明文字、直观展示结果、引出下文内容),控制配图的数量
- 易读性:标题、标签和图例清晰
- 一致性:内容、数据、比例尺、各图层要素一致
2.配色基础
2.1色彩模式
2.1.1rgb
- 三通道(红、绿、蓝)
2.1.2CMYK
- rgb的子集,主要用于彩色印刷的四色模型,包括青色、品红、黄色、黑色。
2.1.3HEX
- 十六进制色彩模式,常用于代码中表示颜色,方便利用代码绘制科研论文配图时更换颜色。
2.2色轮配色原理
-
单色配色方案
- 定义:色相相同或相近的一组颜色进行组合。
- 特点:单色方案的饱和度和明暗层次明显;具备协调性;颜色3~5种最为合适。
- 用途:表示有直接关系或密切的数据。
-
互补色配色方案
- 定义:配图中只允许2种颜色。
- 特点:具有强烈的对比效果。
-
等距三角配色方案
- 定义:将色轮上彼此间隔 120°的 3 种颜色进行组合
- 用途:将其中一种颜色选为主色,将另外两种颜色作为辅色
-
四角配色方案
- 定义:四角配色方案有两种,一种是两对互补色组成的矩阵配色方案,另一种是方形配色方案。
- 科研中尽量避免使用
2.3颜色主题
Matplotlib包括3种色系:单色系、双色渐变色系、多色系。
- 单色系:色相基本相同,通过颜色亮度来区分。
- 双色渐变色系:2个连续单色系的组合;用于具有关键中心值的数值变量。
- 多色系:颜色为10种或更少;用于类别型变量的表示。
2.4配色工具
- Color Scheme Designer 网站中的高级在线配色器
- Adobe 旗下的在线配色工具 Adobe Color
- 颜色主题搭配网站 ColorBrewer 2.0
3. 代码解读
import scienceplots
plt.style.use('science') #使用scienceplots之前需要import science库以及设置格式style。
from proplot import rc
rc["font.family"] = "Times New Roman"#字体
rc["axes.labelsize"] = 15 #数轴类别名称
rc['tick.labelsize'] = 13 #数轴上的数字大小
rc["suptitle.size"] = 15 #标题大小