小编典典

Matplotlib:—如何在刻度线上显示所有数字?

python

我要针对日期绘制具有五个数字(210.10、210.25、211.35等)的数字,我希望y轴刻度线显示所有数字(“ 214.20”而不是“ 0.20 +
2.14e2”),但没有能够弄清楚这一点。我试图将ticklabel格式设置为纯格式,但似乎没有效果。

plt.ticklabel_format(style='plain', axis='y')

关于我明显失踪的任何提示吗?


阅读 217

收藏
2020-12-20

共1个答案

小编典典

您也可以只关闭偏移量:(几乎完全相同的副本,如何删除matplotlib轴上的相对偏移

import matlplotlib is plt

plt.plot([1000, 1001, 1002], [1, 2, 3])
plt.gca().get_xaxis().get_major_formatter().set_useOffset(False)
plt.draw()

这将抓取current
axes,获取x轴axis对象,然后获取主formatter对象,并将其设置useOffset为false(doc)。

2020-12-20