【发布时间】:2016-05-26 17:46:09
【问题描述】:
我有一个对数图,范围从10^-3 到10^+3。我希望值≥10^0 在指数中有一个+ 符号,类似于值<10^0 在指数中有一个- 符号。在 matplotlib 中是否有一种简单的方法可以做到这一点?
我查看了FuncFormatter,但实现这一点似乎过于复杂,而且我无法让它工作。
【问题讨论】:
-
您的意思是要像这样格式化 x 和 y 轴上的刻度线的注释吗?
-
@tokamak - 目前实际上只对 y 轴感兴趣,但最好分别设置两个轴
-
查看生成刻度线github.com/matplotlib/matplotlib/blob/… 的代码,似乎没有明显的方法可以自己更改它。我想一个非最佳方法是只创建该更改行 823 的修改版本。
-
@SimonGibbons,总有办法改变事情,你只需要知道去哪里看!在这种情况下,OP已经提到了
FuncFormatter,这正是我们需要的工具
标签: python python-2.7 matplotlib