ermutuxia

2020-11-14   阅读量: 1563

Python

matplotlib画图如何将刻度线标签的角度进行调整

扫码加入数据分析学习群

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]

image.png


#----------------------------------------------------------------------------------------------------------

# 方法二 ---

#---------------------------------------------------------------------------------------------------------

#导入库

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)

image.png

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 1 1 关注作者 收藏

评论(1)

白璐123
2020-11-14

第二种方法的成果演示

image.png

0.0000 0 0 回复

推荐课程

推荐帖子