您的位置:首页 > 编程语言 > PHP开发

用Matplotlib画适合发paper的图片

2016-04-16 21:03 537 查看
Axes是matplotlib中最常用到的API,像Subplot这样的类都是Axes的子类。

[python] view
plain copy

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%视图下刻度、标签都太小,下图是采用上述设置得到的波形图,可以看到,刻度、标签都依然很清晰,能符合论文要求。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: