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();
你改进这个!
当我绘制 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();
你改进这个!