Matplotlib X-tick标签未对齐刻度

时间:2020-10-13 15:20:10

标签: python pandas matplotlib jupyter-notebook xticks

有人可以解释为什么我的标签没有与我的刻度对齐,以及如何使它们正确匹配吗?我有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

0 个答案:

没有答案
相关问题