码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib饼状图学习小记

时间:2020-01-03 12:33:49      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:显示   mic   end   nump   角度   http   tar   gen   饼状图   

import numpy as np
import matplotlib.pyplot as plt

# 准备数据
labels = ['basketball', 'football', 'volleyball', 'tennis']     # 标签列表
colors = ['#4B0082', '#6A5ACD', '#6495ED', '#778899']           # 颜色列表
sizes = np.random.randint(0, 100, 4)                            # 随机的数据数组

# 设置每块图形的中心偏离度,按照各模块比例计算
explode = [i/sum(sizes)*0.1 for i in sizes]

# 设置画布
plt.figure(figsize=(8, 4), dpi=100)

# 设置饼图属性,label标签,explode偏离度,colors部分颜色,autpct小数点,startangle开始的角度
plt.pie(sizes, labels=labels, explode=explode, colors=colors, autopct='%1.1f%%', startangle=90)

# 让饼图的长宽显示相等,成圆形
plt.axis('equal')

# 加图例
plt.title('sports')
plt.legend()

# 显示图形
plt.savefig('pie.png')
plt.show()

技术图片

matplotlib饼状图学习小记

标签:显示   mic   end   nump   角度   http   tar   gen   饼状图   

原文地址:https://www.cnblogs.com/milesma/p/12143860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!