导入库
|
|
字号
14(标题)-12(xy 轴标签字号)-10(xy 轴刻度字号,图例)
|
|
紧凑布局
|
|
字体
全英文字体,新罗马
|
|
画布大小
(1)单栏图表:宽度为 8-9 厘米(3.15-3.54 英寸),高度根据内容调整,通常为 5-7 厘米。
(2)双栏图表:宽度为 16-18 厘米(6.3-7.09 英寸),高度根据内容调整,通常为 10-15 厘米。
一般在 matplotlib 中,直接:
|
|
颜色
我现在用的:
|
|
另一组:
|
|
网格线
透明度,线宽,线条样式,颜色
|
|
刻度
(1) 刻度线方向朝里朝外都可以
(2) 设置xy 轴刻度 紧挨着 坐标轴
(3)保留完整的四周线
|
|
清除缓存
|
|
图例
|
|
线宽
电子屏幕演示 : linewidth=1
打印: linewidth=2
标记
|
|
保存设置
(1)保存图片: pdf 格式,dpi=300 即可
|
|
bbox_inches='tight'
保存图去掉白边
(2 )图片保留目录,并保存必要的日志(关键数据)
|
|
字号与画布大小的平衡
- 字号与画布大小的平衡
为什么这么说?
(1)首先,如何设置合适的画布大小,在自己的论文中不需要缩放,字号显示也是刚刚好,但是在自己的画图的时候,后台画图时会束手束脚的,因为画布太小了,而且 latex 就是会缩放
(2)如果后台画图舒适,那你放到论文中,就会缩放,字号就会变小,而且在缩放的话,能占更多的页面空间
当前 latex 中,插入图片的设置:
|
|
字号对应关系
|
|
完整的设置
也就是丢给 Ai 前.先告诉它作图规范
目前使用的设置
mark 一下
- 字号:
16-14-10
标题-标签-刻度,图例 - 字体:
TimesNewRoman粗体-TimesNewRoman粗体-TimesNewRoman常规体
- 紧凑排列:
plt.tight_layout()
显示效果, 2×1
的图片 或者 1×1
的图片排版都挺好看的
这里的考虑:
- 10×6 的画布大小和 A4 纸差不多
- 字号变大 2,再缩放,影响就不大了
看点代码:
|
|
使用:
|
|
值得注意的是:
- 字号,字体
|
|
- 标签:粗体
- 刻度: 常规体
当前设置
|
|
📝 说明: 直接复制,设置的格式是
- 标题:
- Times New Roman 粗体 (bold_font_prop,来自’fonts/timesbd.ttf')
- 字号: 16点 (由全局设置
plt.rcParams['axes.titlesize'] = 16
控制)
- **X轴 , Y 轴标签: **
字体: Times New Roman 粗体 (bold_font_prop,来自’fonts/timesbd.ttf')
字号: 14点 (由全局设置 plt.rcParams[‘axes.labelsize’] = 14 控制)
- **X轴 , Y 轴刻度,图例: **
字体: Times New Roman (由全局设置
plt.rcParams['font.family']
控制)字号: 10点 (由全局设置
plt.rcParams['ytick.labelsize'] = 10
控制)
- 标记,线宽:
marker='o', markersize=2.5, linewidth=1
遇到的问题
Matplotlib中常见的行为:全局设置的plt.rcParams[‘axes.titlesize’] = 16没有正确应用到所有标题上,但显式指定fontsize=16时却生效了。这是因为:
1
FontProperties优先级高于rcParams
咋办: 遍历所有子图,设置
|
|
常用的设置,直接复制
|
|