为了账号安全,请及时绑定邮箱和手机立即绑定

防止matplotlib.pyplot中的科学记数法

防止matplotlib.pyplot中的科学记数法

POPMUISE 2019-12-02 13:01:20
我已经试图抑制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'

查看完整回答
反对 回复 2019-12-02
?
BIG阳

TA贡献1859条经验 获得超6个赞

style='plain'除非与结合使用,否则我可能无法理解为什么不关闭科学计数法useOffset=False。至少就我而言,为了摆脱matplotlib的某些武断的科学符号选择,两者都需要:subplot.axes.ticklabel_format(style='plain', useOffset=False, axis='both')

查看完整回答
反对 回复 2019-12-02
  • 3 回答
  • 0 关注
  • 5991 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信