Python的matplotlib.pylab函数包中尽管将坐标tick默认为科学技术格式,‘sci,但对于小于10^6的数,还是将其全部展开显示,导致坐标旁边的数字很长,影响美观。
我平时常用plt.figure()和plt.plot来绘图,只要在代码中加入下面两行限制tick的格式,就可以改变ytick又长又丑的格式。
ax = plt.gca() # 获取当前图像的坐标轴信息
ax.yaxis.get_major_formatter().set_powerlimits((0,1)) # 将坐标轴的base number设置为一位。
修改之后的效果图如下:
这样就比较美观一些。
’