这个标题不言自明。我不知道为什么,但代码如下:
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]
figure = plt.figure(figsize=(12, 10))
plt.bar(y_pos, pop, align='edge', alpha=0.5, width=0.5)
plt.xticks(y_pos, names, size='small')
plt.xticks(rotation=35)
plt.ylabel('Population')
plt.title('Population by district')
figure.savefig("barchart.png",format="png")
plt.show()
正如你所看到的,从第一个开始,x轴上的标签并没有很好的放置。有办法解决这个问题吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐