打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
饼图
饼图,又名Pie Graph,常用于统计学模块。
本篇介绍用matplotlib.pyplot.pie来绘制饼图。

1、饼图

如下图所示,是一个最简单的饼图,将1分为37,然后用饼图的方式表示出来。

其代码为:

import matplotlib.pyplot as plt

sizes = [3,7]

plt.pie(sizes)

plt.show()

如上所示,绘制简单的二维饼图时,只需要将其部分分出来即可,上图只分为了两部分,可以分为多个部分,如下图所示:

其代码为:

import matplotlib.pyplot as plt

sizes = [2,1,1,2,1,3]

plt.pie(sizes)

plt.show()

从代码可看出来,上两个例子只是在划分时的sizes的不同,其余部分是一模一样的。

2、pie函数

matplotlibpie函数来绘制饼图。
Pie函数的格式如下所示:

def 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, rotatelabels=False, hold=None, data=None)

其中,第一个参数x表示饼图中(每一块)的比例。
前面的两个例子,只用了这一个参数就可以完成饼图的绘制,画出来的二维饼图比较简单,为了让饼图更贴合实际,就需要用到后面的参数。
(1)explode表示(每一块)离开中心的距离,取值一般在0-1之间,用于绘制离心饼图。
如下图所示:

其代码如下:

import matplotlib.pyplot as plt

sizes = [2,1,1,2,1,3]

explodes=[0,0,0,0,0,0.1]

plt.pie(sizes,explode=explodes)

plt.show()

将占比为3的最大的那一块,离心explode变成为0.1
(2)labels表示(每一块)饼图外侧显示的说明文字。
每一块代表的是什么,在饼图中一般会说明,如下图所示:

其代码为:

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签

sizes = [2,1,1,2,1,3]

explodes=[0,0,0,0,0,0.1]

labels=["语文","数学","英语","政治","物理","化学"]

plt.pie(sizes,explode=explodes,labels=labels)

plt.show()

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Matplotlib数据可视化:饼图与箱线图
python绘制饼图的方法详解
涨姿势,Python 画图竟然还能这么整
数据分析入门系列教程-常用图表
你是否知道如何使用Python Matplotlib创建令人惊叹的数据可视化?
从零开始学Python-matplotlib系列(II):饼图
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服