这篇文章主要介绍了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

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()

Matplotlib画饼图(pie),及其函数中的参数相关推荐

  1. python画饼图-python使用Matplotlib画饼图

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 函数参数 plt.pie(x, explode=None, labels=None, colors=None, a ...

  2. python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)

    python使用matplotlib可视化.使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation) 目录

  3. libvlc_media_add_option 函数中的参数设置

    libvlc_media_add_option   函数中的参数设置 Usage: vlc [options] [stream] ... You can specify multiple stream ...

  4. 在setInterval函数中传递参数

    本文翻译自:Pass parameters in setInterval function Please advise how to pass parameters into a function c ...

  5. python函数中可变参数的传递方式是_Python中函数的参数传递与可变长参数

    1.Python中也有像C++一样的默认缺省函数 1 def foo(text,num=0):2 printtext,num3 4 foo("asd") #asd 0 5 foo( ...

  6. [SpringBoot2]ajax函数中data参数的数据设置方式

    ajax函数中data参数的数据设置方式:

  7. listen函数的第二个参数_signal(SIGPIPE,?SIG_IGN)listen函数中backlog参数分析

    signal(SIGPIPE, SIG_IGN); TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端 ...

  8. Pytorch中tensor维度和torch.max()函数中dim参数的理解

    Pytorch中tensor维度和torch.max()函数中dim参数的理解 维度 参考了 https://blog.csdn.net/qq_41375609/article/details/106 ...

  9. 以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值。

    以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值: Sub Example()Dim x As Integer, y As Integerx ...

  10. 函数中out参数的应用

    函数中out参数的应用 1.out参数使用情况说明 如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组: 但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,我们可 ...

最新文章

  1. php mysql用户登录_php mysql实现用户登录功能的代码示例
  2. Fotosifter中文版
  3. Disruptor-net
  4. linux监控nmon和analyser的使用
  5. 【ES6(2015)】新的声明方式 let、const
  6. 最详细的Spring核心IOC的源码分析
  7. 回溯法 —— 求解子集和问题
  8. mysql 判断大小_《fantasy系列》高性能mysql(一)
  9. paip.svn使用小结
  10. 极客大学产品经理训练营 认识产品经理上 第1课总结
  11. HIVE SQL DDL语句实例
  12. java 订单编号_生成订单编号 用java怎么处理
  13. 安全防范趋势、信息安全管理、隐私保护
  14. Typora给插图加入图注
  15. 手机上怎么打开md格式的文件_手机解压专家app下载
  16. js区号插件(全国电话区号)
  17. C语言中ret的作用,c-RET抑制剂 | c-RET Inhibitor
  18. 数据预处理---将文本属性标签转换为数字标签的方法
  19. 迅雷极速版 win10 奔溃、闪退,官方补丁无法安装解决办法
  20. Nodejs的开发工具Nide的安装过程

热门文章

  1. Go+ HTTP 客户端
  2. 家用什么牌子投影仪好?怎么挑选投影仪
  3. nginx配置pathinfo模式,解决访问404
  4. bare-mental project based on RVDS
  5. 贵州安酒投产12000吨开启新一年度酿酒工作
  6. 网购秒杀系统架构设计分析
  7. PSP开发指南第五课
  8. surfaceDestroyed什么时候被调用
  9. iTunes Connect相关
  10. 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)