python可视化作图----饼状图
具体代码如下:
import numpy as np
import pylab as pl
labels=list("abcde")
data=np.random.randint(1,10,5)
pl.pie(data,labels=labels,autopct='%3.1f%%')
pl.legend()
pl.show()
"""
1、饼状图:pl.pie(x=x,labels=labels,autopct='%3.1f%%')
x=x, 初始数据,不是百分比,
autopct:自动添加百分比显示,可以采用格式化的方法显示
2、字符串转list:labels=list("abcde")
label="x"是标签
plt.legend()---图例
"""
运行结果图如下:
如何给饼状图添加文字说明!
具体代码如下:
import numpy as np
import pylab as pl
pl.rcParams['font.sans-serif']=['SimHei']
data=np.random.normal(70,15,35)
piedata={"优":0,"良":0,"中":0,"及格":0,"不及格":0}
for i in data:
if i>=90: piedata["优"]+=1
if i>=80 and i<90: piedata["良"]+=1
if i>=70 and i<80: piedata["中"]+=1
if i>=60 and i<70: piedata["及格"]+=1
if i<60: piedata["不及格"]+=1
pl.pie(piedata.values(),labels=piedata.keys(),autopct='%3.1f%%')
pl.title("1909冰河的作业:Java程序设计成绩饼形分布图")
pl.legend()
pl.show()
运行结果图如下: