gpt4 book ai didi

python - matplotlib xtick 标签未对齐

转载 作者:太空狗 更新时间:2023-10-29 22:30:25 25 4
gpt4 key购买 nike

我创建了一个非常简单的堆叠条形图,但出于某种原因,我的 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')

图片:

enter image description here

最佳答案

使用align="center"在您的条形图中,默认情况下它们在边缘排列。这是一个最小的工作示例:

import pylab as plt

X = [1,2,3,4]
Y = [1,4,3,2]

fig, axes = plt.subplots(2, 1)
ax1, ax2 = axes

ax1.bar(X,Y,alpha=.5)
ax1.set_xticks(X)

ax2.bar(X,Y,align="center",alpha=.5)
ax2.set_xticks(X)

plt.show()

enter image description here

关于python - matplotlib xtick 标签未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24041327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com