我已经试图抑制pyplot中的科学计数法了几个小时。在尝试多种解决方案均未成功后,我需要一些帮助。plt.plot(range(2003,2012,1),range(200300,201200,100))# several solutions from other questions have not worked, including# plt.ticklabel_format(style='sci', axis='x', scilimits=(-1000000,1000000))# ax.get_xaxis().get_major_formatter().set_useOffset(False)plt.show()
3 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
可爱的答案。在我的情况下,我必须添加的一件事是调用的axis='y'
参数ax.ticklabel_format
,因为我的x轴是漂亮的日期,而我的y轴是浮点的(试图在日期上关闭科学计数法会引发错误)。轴的默认值为axis='both'
。
BIG阳
TA贡献1859条经验 获得超6个赞
style='plain'
除非与结合使用,否则我可能无法理解为什么不关闭科学计数法useOffset=False
。至少就我而言,为了摆脱matplotlib的某些武断的科学符号选择,两者都需要:subplot.axes.ticklabel_format(style='plain', useOffset=False, axis='both')
添加回答
举报
0/150
提交
取消