我的数字目前是这样的:
12.5
6.7
2
我希望它们出现在这样的颜色条上:
$ 12.5K
$ 6.7K
$ 2K
使用这种方法:
from matplotlib.ticker import FuncFormatter
def function(x, pos=0):
#What do I put here???
ax.xaxis.set_major_formatter(FuncFormatter(function))
提前致谢!
答案 0 :(得分:1)
您需要返回以您选择的方式格式化的x
值。对于您的示例,您可以这样做:
def DollarFunc(x,pos=0):
return "\${}K".format(x)
ax.xaxis.set_major_formatter(FuncFormatter(DollarFunc))