前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python绘制饼图

Python绘制饼图

作者头像
楚客追梦
发布2022-11-11 20:03:38
发布2022-11-11 20:03:38
2.6K00
代码可运行
举报
文章被收录于专栏:网页杂谈
运行总次数:0
代码可运行

饼图 (也称为圆形图表)是一种类似于圆饼的图表。. 每个”切片”部分代表一个数据类别,所有切片构成一个整体,合计为100%,”切片”的大小是其在整体中的占比。 使用python可以快速绘制饼图,matplotlib是python里的绘图库,尤其是在数据分析中尤为重用。

数据可视化之饼图

数据可视化就是把数据用图形的方式来呈现,通过图形,就能清晰直观地表达数据信息。

认识饼图

饼图 可以展示每个部分占整体的比重。整个圆饼代表数据的总量,每个扇形块表示该分类占总量比例的大小,其中扇形块的面积越大,表示该块对应部分的占比越大。

饼图的构成

绘制基础饼图

matplotlib库

matplotlib是python中非常强大的绘图库。 绘制饼图,需要用到matplotlib库中的pyplot模块。 使用 from 库 import 模块名 形式导入:

py

代码语言:javascript
代码运行次数:0
复制
from matplotlib import pyplot

绘制基础饼图

使用pie()函数,并在括号中填写数据列表,就可绘制出一个基础的饼图。

py

代码语言:javascript
代码运行次数:0
复制
from matplotlib import pyplot
data = [950, 5390, 3130, 610]            //创建数据列表
pyplot.pie(data)
print('稍等片刻,饼图马上出来!')
pyplot.show()                            //显示饼图

饼图标签

类别标签

使用pie()函数的labels参数设置类别标签。

py

代码语言:javascript
代码运行次数:0
复制
lab = ['学编程', '打怪兽', '睡觉', '吃饭']
pyplot.pie(data, labels=lab)

注意: matplotlib默认不支持中文字体显示,需要设置字体。 Windows:

py

代码语言:javascript
代码运行次数:0
复制
pyplot.rcParams['font.sans-serif'] = 'simhei'

Mac:

py

代码语言:javascript
代码运行次数:0
复制
pyplot.rcParams['font.sans-serif'] = 'Arial Unicode MS'

数据标签

使用pie()函数的autopct参数设置数据标签。

py

代码语言:javascript
代码运行次数:0
复制
pyplot.pie(data, labels=lab, autopct='%.2f%%')

2: 表示保留两位小数的数字。 %%:用于在数字后面显示%。

美化饼图

饼图大小

设置pie()函数的radius(半径)参数,可以改变饼图大小。其默认值为1。

py

代码语言:javascript
代码运行次数:0
复制
pyplot.pie(data, labels=lab, autopct='%.2f%%', radius=1.5)

饼图颜色

设置pie()函数的colors参数,可以改变饼图颜色。

py

代码语言:javascript
代码运行次数:0
复制
col = ['blue', 'pink', 'orange', 'brown']
pyplot.pie(data, labels=lab, autopct='%.2f%%', radius=1.5, colors=col)

colors的值需要是一个列表。

总结

绘图3步骤

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据可视化之饼图
    • 认识饼图
    • 饼图的构成
  • 绘制基础饼图
    • matplotlib库
    • 绘制基础饼图
  • 饼图标签
    • 类别标签
    • 数据标签
  • 美化饼图
    • 饼图大小
    • 饼图颜色
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档