微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Matplotlib X-tick标签未对齐刻度

如何解决Matplotlib X-tick标签未对齐刻度

有人可以解释为什么我的标签没有与我的刻度对齐,以及如何使它们正确匹配吗?我有10个刻度,并且在“键”中有10个列表项。我以为是因为列表键中的标签太长,但是即使将旋转设置为90,它们也不会对齐。这是我的代码

keys = top_10_views.URL.tolist()
keys = [url.replace('w3.ibm.com/w3publisher/fsc-domain','')for url in keys]
x_pos = np.arange(len(keys))
values = top_10_views['Page Views'].tolist()
plt.figure(figsize = (15,6))
plt.bar(x_pos,values,align='center',alpha=0.5)
plt.xticks(x_pos,keys,rotation = 30)
plt.ylabel('Number of Page Views,Last 30 Days')
plt.title('Most Visited Sites,Last 30 Days')
for i,v in enumerate(values):
    plt.text(x_pos[i] - 0.25,v,str(v))
plt.show()

这是图形的样子:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。