Matplotlib 设置图片x轴文字方向
- 主要是plt.xticks中的rotation选项控制底部标签旋转。
正常方向标签画法(默认)
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
x=["第一个柱","第二个柱","第三个柱","第4个柱"]
y=[50,40,30,20]
plt.bar(x,y)
plt.show()
45°标签画法
plt.bar(x,y)
plt.xticks(rotation="45")
plt.savefig("45旋转.png")
plt.show()
其他角度
plt.figure(figsize=(5,5),dpi=300)
plt.bar(x,y)
plt.xticks(rotation="90",fontsize=20)
plt.subplots_adjust(bottom=0.2) #因为竖着字太长,生成图片中的x轴标签会被截取。因此设置距离底部0.2
plt.savefig("90旋转.png")
plt.show()