El eje x del gráfico de columnas de la barra Matplotlib no está en orden y gira el ángulo de visualización del texto del eje x

Establecer para rotar 90 grados:

plt.xticks (rotación = 90, tamaño de fuente = 13)

Ajusta el orden:

plt.xticks (rango (len (x)), x)

plt.bar (rango (len (x)), y, color = 'g')

Código de ejemplo:

# 设置数据
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 artículos originales · 22 alabanzas · Más de 20,000 visitas

Supongo que te gusta

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