我正在尝试在条形图子图中添加千位分隔符。
我有逗号功能
def comma(x, pos):
return format(x, "6,.0f")
和自动标签功能
def autolabel(rects):
for rect in rects:
height = rect.get_height()
ax.text(rect.get_x()+rect.get_width()/2., 1.0*height, '%d'%int(height),
ha='center', va='bottom')
rects = ax.bar(ind+width, bar_values, width, color='orange', align='center')
我可以使用
调用y轴的逗号函数ax.yaxis.set_major_formatter(tkr.FuncFormatter(comma))
在绘制rects时如何使用逗号功能?
答案 0 :(得分:0)
只需更改格式化字符串的方式:
def autolabel(rects):
for rect in rects:
height = rect.get_height()
ax.text(rect.get_x()+rect.get_width()/2., 1.0*height, comma(height),
ha='center', va='bottom')