有人可以给我一个如何使用以下tickFormatters的例子。 docs对我没有任何意义。Matplotlib Ticker
ticker.StrMethodFormatter() ticker.IndexFormatter()
例如我可能会认为
x = np.array([ 316566.962, 294789.545, 490032.382, 681004.044, 753757.024,
385283.153, 651498.538, 937628.225, 199561.358, 601465.455])
y = np.array([ 208.075, 262.099, 550.066, 633.525, 612.804, 884.785,
862.219, 349.805, 279.964, 500.612])
money_formatter = tkr.StrMethodFormatter('${:,}')
plt.scatter(x,y)
ax = plt.gca()
fmtr = ticker.StrMethodFormatter('${:,}')
ax.xaxis.set_major_formatter(fmtr)
会为我设置刻度标记是美元符号和逗号SEP为成千上万的地方ALA
['$300,000', '$400,000', '$500,000', '$600,000', '$700,000', '$800,000', '$900,000']
而是我得到一个索引错误。
IndexError: tuple index out of range
对于IndexFormatter
文档说:
从标签列表设置字符串
真的不知道这是什么意思,当我尝试使用它在我的抽动消失。
试着提供一个完整的例子,说明你有什么,它产生了什么,并解释你想要生产什么。 – Gabriel