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 (将#修改为@)