【发布时间】:2015-03-12 01:24:31
【问题描述】:
我有一个图表
[1,2,3,4,5]
值非常小:
[0.000001,0.000002,...]
当我绘制此图时,它会显示 y 轴与整个小数点的刻度。我想要类似的东西
[1e-6,2e-6...]
改为弹出。我该怎么做?
【问题讨论】:
-
matplotlib.ticker.ScalarFormatter 有一个科学记数法选项:matplotlib.org/1.3.1/api/… 您可以定义一个 ScalarFormatter 并使用它来提供浮点数的字符串表示形式,然后将其设置为刻度标签,如果您不喜欢它在轴上做了什么。
-
或者,可能更适合您的目的,FuncFormatter:stackoverflow.com/questions/20692503/…
标签: python matplotlib plot axes