Python数据分析之 Matplotlib 饼图绘制

 更新时间:2022年05月22日 11:19:17   作者:​ tigeriaf   ​  
这篇文章主要介绍了Python数据分析之 Matplotlib 饼图绘制,文章基于python的相关资料展开详细的饼图绘制,具有一定的参考价值,需要的小伙伴可以参考一下

前言:

饼状图是用来呈现一个数据系列中各项的大小与各项占项总和的百分比,Matplotlib 提供了plt.pie()方法绘制柱状图,语法格式如下:

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

常用的参数及说明如下:

  • x:数组类型,绘制饼图的数据,表示数组元素对应扇形区域的大小
  • explode:表示各个扇形之间的间隔
  • labels:表示各个扇形的标签,接收列表类型
  • colors:表示各个扇形的颜色,默认按照颜色周期自动设置
  • autopct:表示饼图内各个扇形百分比显示格式,可以采用格式化的方法显示,比如设置为%d%%表示整数百分比,设置为%0.2f表示保留两位小数,%0.2f%%表示保留一位小数的百分比
  • pctdistance:表示百分比标签相对于饼图半径的比例,默认为0.6,表示在饼图内,如设置为>1的数表示在饼图外显示
  • labeldistance:表示labels标签相对于半径的比例,默认值为1.1,表示在饼图外
  • radius:表示饼图的半径大小,默认为1
  • shadow:表示是否添加饼图的阴影效果,默认为False

当然,还有一些其他的不常用的参数,这里就不一一列举了。

例如,绘制各城市受欢迎度比例的饼图:

import matplotlib.pyplot as plt
x = [20, 30, 15, 35]
# 饼图标签
labels = ["tianjin","shanghai","jinan","beijing"]
plt.pie(x,labels=labels,autopct='%.2f%%')
plt.show()

结果输出如下:

到此这篇关于Python数据分析之 Matplotlib 饼图绘制的文章就介绍到这了,更多相关Matplotlib 饼图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python办公自动化之数据可视化与报表生成

    Python办公自动化之数据可视化与报表生成

    在现代办公环境中,数据处理和报表生成是一项重要的任务,本文将高效介绍如何使用Python进行数据可视化和报表生成,让您的办公工作更加顺利
    2023-07-07
  • python读取有密码的zip压缩文件实例

    python读取有密码的zip压缩文件实例

    今天小编就为大家分享一篇python读取有密码的zip压缩文件实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法

    Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法

    今天小编就为大家分享一篇Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python建立web服务的实例方法

    python建立web服务的实例方法

    在本篇文章里小编给大家整理的是一篇关于python如何建立web服务的相关知识点内容,有需要的朋友们可以参考下。
    2021-04-04
  • Tensorflow 自定义loss的情况下初始化部分变量方式

    Tensorflow 自定义loss的情况下初始化部分变量方式

    今天小编就为大家分享一篇Tensorflow 自定义loss的情况下初始化部分变量方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python中的SortedList详解

    Python中的SortedList详解

    这篇文章主要介绍了Python中的SortedList集合详解,Python的SortedSet是一个强大的数据结构,它结合了列表和集合的特性,你可以使用sortedcontainers模块中的SortedList类来创建和操作SortedSet,需要的朋友可以参考下
    2023-09-09
  • PyQt4实现下拉菜单可供选择并打印出来

    PyQt4实现下拉菜单可供选择并打印出来

    这篇文章主要为大家详细介绍了PyQt4实现下拉菜单可供选择并打印出来,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python continue语句实例用法

    Python continue语句实例用法

    在本篇文章里小编给大家整理了关于Python continue语句实例用法,有需要的朋友们可以跟着学习下。
    2020-02-02
  • 14个用Python实现的Excel常用操作总结

    14个用Python实现的Excel常用操作总结

    自从学了Python后就逼迫自己不用Excel,所有操作用Python实现。目的是巩固Python,与增强数据处理能力。本文为大家总结了14个用Python实现的Excel常用操作,需要的可以参考一下
    2022-06-06
  • Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

    Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

    这篇文章主要介绍了Python爬虫scrapy框架Cookie池(微博Cookie池)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论