matplotlib bar柱形图x轴不按顺序排列以及旋转x轴文本显示角度

设置旋转90度:

plt.xticks(rotation=90,fontsize=13)

调整顺序:

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

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

实例代码:

# 设置数据
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()
发布了314 篇原创文章 · 获赞 22 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_39451578/article/details/105436953