首页 > 编程语言 > 详细

python 使用matplotlib.pyplot.pie绘制饼图

时间:2020-07-10 23:07:49      阅读:123      评论:0      收藏:0      [点我收藏+]

一、饼图(Pie)介绍

饼图广泛得应用在各个领域,用于表示不同分类的占比情况,通过弧度大小来对比各种分类。饼图通过将一个圆饼按照分类的占比划分成多个区块,整个圆饼代表数据的总量,每个区块(圆弧)表示该分类占总体的比例大小,所有区块(圆弧)的加和等于 100%。

技术分享图片

 

二、饼图绘制

1、如果需要显示不同的电影的排片占比

1.1电影排片:

技术分享图片 

1.2数据:

movie_name = [雷神3:诸神黄昏,正义联盟,东方快车谋杀案,寻梦环游记,全球风暴,降魔传,追捕,七十七天,密战,狂兽,其它]

place_count = [60605,54546,45819,28243,13270,9945,7679,6799,6101,4621,20105]

1.3效果

技术分享图片

 

3、分析

  • 注意显示的百分比的位数
  • plt.pie(x, labels=,autopct=,colors)
    • x:数量,自动算百分比
    • labels:每部分名称
    • autopct:占比显示指定%1.2f%%
    • colors:每部分颜色
# 展现每部电影的排片的占比
plt.figure(figsize=(20, 8), dpi=100)

# 准备每部电影的名字,电影的排片场次
movie_name = [雷神3:诸神黄昏,正义联盟,东方快车谋杀案,寻梦环游记,全球风暴,降魔传,追捕,七十七天,密战,狂兽,其它]

place_count = [60605,54546,45819,28243,13270,9945,7679,6799,6101,4621,20105]

# 通过pie
plt.pie(place_count, labels=movie_name, autopct=%1.2f%%, colors=[b,r,g,y,c,m,y,k,c,g,g])

# 指定显示的pie是正圆
plt.axis(equal)

plt.legend(loc=best)

plt.title("排片占比示意图")
plt.show()

4、添加axis

为了让显示的饼图保持圆形,需要添加axis保证长宽一样

plt.axis(equal)

 

python 使用matplotlib.pyplot.pie绘制饼图

原文:https://www.cnblogs.com/caijunchao/p/13281543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!