用matplotlib画饼状图(pie)

2020年8月25日 / 6次阅读 / Last Modified 2020年8月25日
Matplotlib

饼状图是很常见的,本文简要总结一下如何用matplotlib来画饼状图(pie)。需要使用ax.pie接口。

import numpy as np
import matplotlib.pyplot as plt

explode = (0.2,0,0,0,0.2,0,0)
label = ['a','b','c','d','e','f','g']
data_list = [1,2,3,4,5,6,7]

fig = plt.figure()
ax = fig.add_subplot()
ax.pie(data_list, explode=explode, labels=label, autopct='%1.2f%%')

plt.show()
  • ax.pie函数的第1个参数是画图用的数据;
  • explode表示哪一块“爆”出来一点位置,爆出来的距离可控;
  • labels就是标签,告知某一块的具体内容指向;
  • autopct用来显示每一块的占比,%1.2f%%表示小数点后2位;

以上代码画出来的饼状图效果如下:

用matplotlib画饼状图(pie)
用matplotlib画饼状图(pie)

ax.pie函数接口,还有很多其它参数,可以用来控制饼状图的样式。用到的时候再总结记录吧。

-- EOF --

本文链接:https://www.pynote.net/archives/2392

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top