Matplotlib画饼图(pie),及其函数中的参数

您所在的位置:网站首页 设置饼图的初始角度 Matplotlib画饼图(pie),及其函数中的参数

Matplotlib画饼图(pie),及其函数中的参数

2024-03-26 17:48| 来源: 网络整理| 查看: 265

这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在python的matplotlib画图函数中,饼状图的函数为pie

pie函数参数解读

plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)

x:指定绘图的数据; explode:指定饼图某些部分的突出显示,即呈现爆炸式; labels:为饼图添加标签说明,类似于图例说明; colors:指定饼图的填充色; autopct:自动添加百分比显示,可以采用格式化的方法显示; pctdistance:设置百分比标签与圆心的距离; shadow:是否添加饼图的阴影效果; labeldistance:设置各扇形标签(图例)与圆心的距离; startangle:设置饼图的初始摆放角度; radius:设置饼图的半径大小; counterclock:是否让饼图按逆时针顺序呈现; wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等; textprops:设置饼图中文本的属性,如字体大小、颜色等; center:指定饼图的中心点位置,默认为原点 frame:是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置; 实例

import matplotlib.pyplot as plt #解决中文乱码问题 # 正常显示中文标签 plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示负号 plt.rcParams['axes.unicode_minus']=False #刻度的大小 plt.rcParams['axes.labelsize'] = 16 #线的粗细 plt.rcParams['lines.linewidth'] = 2 #x轴的大小 plt.rcParams['xtick.labelsize'] = 14 #y轴的大小 plt.rcParams['ytick.labelsize'] = 14 #图例大小 plt.rcParams['legend.fontsize'] = 14 #图的大小 plt.rcParams['figure.figsize'] = [12,8]

绘制饼状图-设置文本标签的属性值

orient_count = dfn['house_orient'].value_counts() #orient_count 是一个array

以上array

explode = (0.15,0,0,0,0,0,0,0,0,0,0) plt.pie(orient_count, labels = orient_count.index,radius=2,autopct='%3.2f%%',textprops={'fontsize':13,'color':'k'} ,explode = explode,shadow=True,startangle=20,pctdistance = 0.8) #startangle,为起始角度,0表示从0开始逆时针旋转,为第一块。 #pctdistance,百分比的文本离圆心的距离为0.8 plt.show()

输出结果



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3