利用Python做饼图

目录

一、导入pyplot库

二、加载汉字

三、绘图

四、大功告成

(1).来看成品:


一、导入pyplot库

由于pyplot库是matplotlib的子库,所以需要先导入matplotlib包,代码如下。

from matplotlib import pyplot

二、加载汉字

众所周知,pyplot库和wordcloud库是一样的,如果有汉字,那么将会变成""这样子的字符。所以要先导入字体。

#windows系统字体: 'simhei' 
#苹果电脑使用: 'Arial Unicode MS'
pyplot.rcParams['font.sans-serif'] = 'simhei'#我用的是Windows的

三、绘图

接下来就是绘制了,要先创建好对象数据,名称。对应代码:

data = [1900, 3700, 2500, 7410]#先将数值赋值给data,如果需要多个扇形,这里可以多填
lab = ['可乐', '辣条', '薯片','泡泡糖']#全称labels,一会要用到,这就是边上的字(尽量与data的项目数相同)
col = ['pink','blue','gray','red']#全称colors,是颜色,可以自己选的。
pyplot.pie(data, labels=lab, autopct='%.2f%%',radius = 1.5,colors= col)#利用pyplot库的pie函数绘制饼图。data是之前的数据,labels是边上的字,autopct是字符串格式这里的'%.2f'是保留两位数的意思,后面的'%%'指的是百分号,必须是两个,否则会报错。radius是半径,太大会撑不下,colors是颜色。
pyplot.show()#展示饼图
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

(右边还有没有)

四、大功告成

将上面几串代码拼起来,就成了最终代码,如下

from matplotlib import pyplot

#windows系统字体: 'simhei' 
#苹果电脑使用: 'Arial Unicode MS'
pyplot.rcParams['font.sans-serif'] = 'simhei'

data = [1900, 3700, 2500, 7410]
lab = ['可乐', '辣条', '薯片','泡泡糖']
#创建一个列表,存储你选择的三个颜色,并设置pie()的参数
col = ['pink','blue','gray','red']
pyplot.pie(data, labels=lab, autopct='%.2f%%',radius = 1.5,colors= col)#利用pyplot库的pie函数绘制饼图。data是之前的数据,labels是边上的字,autopct是字符串格式这里的'%.2f'是保留两位数的意思,后面的'%%'指的是百分号,必须是两个,否则会报错。radius是半径,太大会撑不下,colors是颜色。
print('稍等片刻,饼图马上就出来啦...')
pyplot.show()
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
(1).来看成品:

因为打开是一个窗口,有些麻烦

小互动

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值