使用下面的代码我有两个问题:
我不知道为什么第一个酒吧距离y轴很远,我希望离得更近,更近。
酒吧之间的空间看起来像是不应该的,并且标签都在彼此的顶部。
import matplotlib.pyplot as plt
names = ['Distrito de Lisboa', 'Distrito do Porto', 'Distrito de Setúbal', 'Distrito de Braga', 'Distrito de Aveiro', 'Distrito de Leiria', 'Distrito de Santarém', 'Distrito de Faro', 'Distrito de Coimbra', 'Distrito de Viseu', 'R. A. Madeira', 'R. A. Açores', 'Distrito de Viana do Castelo', 'Distrito de Vila Real', 'Distrito de Castelo Branco', 'Distrito de Évora', 'Distrito da Guarda', 'Distrito de Beja', 'Distrito de Bragança', 'Distrito de Portalegre']
y_pos = [idx for idx, i in enumerate(names)]
pop = [2244984, 2027191, 849842, 848444, 714351, 470765, 454456, 450484, 429714, 378166, 267938, 246102, 244947, 207184, 195949, 167434, 160931, 152706, 136459, 118952]
plt.figure(figsize=(15, 15))
plt.bar(y_pos, pop, align='center', alpha=0.5, width=0.3)
plt.xticks(y_pos, names, size='small')
plt.ylabel('Population')
plt.title('Population by district')
plt.show()