matplotlib不好的地方就是不能在画图的时候指定刻度线标签角度,只能画完图了之后重新设定角度
#----------------------------------------------------------------------------------------------------------
# 方法一
#---------------------------------------------------------------------------------------------------------
#导入库
import matplotlib.pyplot as plt
#准备图纸和坐标系
fig,ax=plt.subplots(1,1,figsize=(10,5))
#在坐标系ax中画柱形图
ax.bar(["a0000000000","b111111111111","c555555555555"],[5,7,20])
#获取坐标系ax的横轴刻度线标签存为labels,labels是一个列表对象,里面的每一个元素对应每一个刻度线的标签
labels=ax.get_xticklabels()
#我们用列表生成器将labels列表里面的每一个刻度线的标签重新设定角度,比如设定为30,刻度线标签就会旋转30度
[label.set_rotation(30) for label in labels]
#我们用列表生成器将labels列表里面的每一个刻度线的标签重新设定字号,比如设定为20,标签的字号大小会变为20
[label.set_fontsize(20) for label in labels]
#----------------------------------------------------------------------------------------------------------
# 方法二 ---
#---------------------------------------------------------------------------------------------------------
#导入库
import matplotlib.pyplot as plt
#准备图纸和坐标系
fig,ax=plt.subplots(1,1,figsize=(10,5))
#在坐标系ax中画柱形图
ax.bar(["a0000000000","b111111111111","c555555555555"],[5,7,20])
#重新设定坐标系ax的x轴刻度线标签,进行旋转
ax.set_xticklabels(["a0000000000","b111111111111","c555555555555"],rotation=30)





