y轴的值很大时如何写完整?

How to write the values of the y-axis in full when they are large numbers?

当我绘制 plt.scatter([0,1,2,3,4,5],[10001,10002,10003,10004,10005,10006])时,我得到这个数字:

我认为当我绘制大值的小变化时,这些值没有直接写在 Y 轴上,而是被 1, 2, 3, 4, 5, 6 + 1e4 代替。

有没有办法强制直接写入 y 轴值:10001、10002、10003,...?

我没有在文档中找到任何内容 matplotlib.pyplot.scatter

根据此处的答案:How do I format axis number format to thousands with a comma in matplotlib?,我会推荐以下内容:

from pylab import *
plt.scatter([0,1,2,3,4,5],[10001,10002,10003,10004,10005,10006]);
gca().yaxis.set_major_formatter(mpl.ticker.StrMethodFormatter('{x:,.0f}'))
show();

你改进这个!