【发布时间】:2014-07-25 07:59:36
【问题描述】:
我创建了一个非常简单的堆叠条形图,但由于某种原因,我的 x-tick 标签偏离了中心。我尝试使用一些tick.label.set_ 属性来排列它们无济于事。有什么建议?谢谢!
代码:
bottom = np.vstack((np.zeros((data.shape[1],), dtype=data.dtype), np.cumsum(data, axis=0) [:-1]))
for dat, col, bot, lab in zip(data, colors, bottom, labels):
ax1.bar(ind, dat, color=col, bottom = bot, alpha = .7, label = lab)
xticks([z for z in range(0,len(income_brackets))],[(str("{0:.0f}".format(k/1000)) + '-' + str("{0:.0f}".format(l/1000))) for k,l in income_brackets])
for tick in ax1.xaxis.get_major_ticks():
tick.label.set_fontsize(12)
tick.label.set_horizontalalignment('left')
图片:
【问题讨论】:
标签: python matplotlib bar-chart labels