目录
一、导入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()#展示饼图
(右边还有没有)
四、大功告成
将上面几串代码拼起来,就成了最终代码,如下
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()
(1).来看成品:
因为打开是一个窗口,有些麻烦
小互动