Matplotlib饼状图
饼状图用来显示一个数据系列,具体来说,饼状图显示一个数据系列中各项目的占项目总和的百分比。
Matplotlib提供了一个pie()函数,该函数可以生成数组中数据的饼状图。您可使用xsum(x)来计算各个扇形区域占饼图总和的百分比。pie()函数的参数说明如下:
X
数组序列,数组元素对应扇形区域的数量大小。
labels
列表字符串序列,为每个扇形区域备注一个标签名字。
color
为每个扇形区域设置颜色,默认按照颜色周期自动设置。
autopct
格式化字符串fmtpct,使用百分比的格式设置每个扇形
区的标签,并将其放置在扇形区内。
以下示例:关于不同计算机语言学习人数的饼状图。autopct参数设置为1。2f,并将各项所占总和的百分比显示在相对应的扇形区内。frommatplotlibimportpyplotaspltimportnumpyasnp添加图形对象figplt。figure()axfig。addaxes(〔0,0,1,1〕)使得XY轴的间距相等ax。axis(equal)准备数据langs〔C,C,Java,Python,PHP〕students〔23,17,35,29,12〕绘制饼状图ax。pie(students,labelslangs,autopct1。2f)plt。show()12345678910111213复制代码类型:〔python〕
输出结果如下:
开课吧广场人才学习交流平台