Defina para girar 90 graus:
plt.xticks (rotação = 90, tamanho da fonte = 13)
Ajuste a ordem:
plt.xticks (intervalo (len (x)), x)
plt.bar (intervalo (len (x)), y, cor = 'g')
Código de exemplo:
# 设置数据
x = np.array(top10['景点名称'])
y = np.array(top10['综合得分'])
print(x, y)
plt.xticks(range(len(x)), x)
# 绘图
plt.bar(range(len(x)), y, color = 'g')
plt.xlabel('景点名称', fontsize=16)
plt.xticks(rotation=90,fontsize=13)
plt.ylabel('综合得分', fontsize=16)
plt.title('综合得分前十景点', fontsize=18)
plt.savefig('./image/综合得分前十景点.png')
plt.show()