上半年写的一篇论文早在两个月前就已经收到录用通知,可前天上午突然收到编辑的邮件说文中的波形图坐标、标签、刻度太小,不符合要求,要我重画。当时想死的心都有了,那么多图,重新调参数仿真太耗时间了,最后只得PS、画图工具齐上阵,花了整整一个下午加晚上才把八幅大图,共48幅小图。这些耗时费力的重复工作本该在一开始就能杜绝,只因经验不足。今天花了一上午时间把matplotlib库中关于axes的用法仔细看了一遍,收获颇丰。我只能说当初还是太年轻了!
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 | 设置字体大小 |