用python绘制饼状图的方法
的有关信息介绍如下:本文,介绍一下用python绘制饼状图的方法。
首先,给出一个基本代码:
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
labels='a','b','c','d'
sizes=5,6,7,8
colors='lightgreen','gold','lightskyblue','lightcoral'
explode=0,0,0,0
plt.pie(sizes,explode=explode,labels=labels,
colors=colors,autopct='%1.1f%%',shadow=True,startangle=50)
plt.axis('equal')
plt.show()
图形如下。
labels='a','b','c','d'
这是对标签的定义,比如,把标签改为:
biaoqian='e','f','g','h'
colors='lightgreen','gold','lightskyblue','lightcoral'
不同扇区的颜色的预定义:
yanse='lightred','lightgray','yellow','pink'
不同扇区的面积(数值):
sizes=5,6,7,8
如果改为sizes=50,60,70,80
结果不变。
explode=0,0,0,0表示四个扇区“邻居”之间的缝隙为0,这可不是好现象,毕竟“距离产生美”:
explode=0.1,0.05,0.15,0.2
shadow=True表示有一定的“阴影”,这么一来,图形看起来就会有一定的立体效果。
反之,就是没有阴影:
shadow=False