O gráfico de colunas do Matplotlib bar eixo não está em ordem e gira o ângulo de exibição de texto do eixo x

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()

 

Publicado 314 artigos originais · 22 elogios · mais de 20.000 visualizações

Acho que você gosta

Origin blog.csdn.net/qq_39451578/article/details/105436953
Recomendado
Clasificación