Axes是matplotlib中最常用到的API,像Subplot这样的类都是Axes的子类。
- ax = plt.subplot(111)
- # 获取x轴刻度线
- ticklines = ax.xaxis.get_ticklines()
- # 获取x轴刻度标签
- ticklabels = ax.xaxis.get_ticklabels()
tickline有多种方法,如下所示:
set_markersize | 设置刻度线大小 |
set_markeredgewidth | 设置刻度线宽度 |
ticklabel常见方法如下所示:
set_rotation | 设置旋转角度 |
set_fontsize | 设置字体大小 |
set_visible | 设置可见性 |
图片的边框通过 ax.spines 获取,得到一个dict,包含'bottom', 'top', 'left', 'right',可通过 set_linewidth 方法设置边框线宽。
总结:
在两栏排列的期刊论文中,如果图片中subplot有两列,则字体设置为24,刻度线大小设置为8,刻度线宽度设置为3,图片边框线宽设置为3,这种设置方式能使得插入word中的图片能清晰可见。
对比如下所示:
上图采用的是matplotlib默认的设置,在100%视图下刻度、标签都太小,下图是采用上述设置得到的波形图,可以看到,刻度、标签都依然很清晰,能符合论文要求。