Python怎么画饼状图?Python中带数据的饼图如何绘制

【Python怎么画饼状图?Python中带数据的饼图如何绘制】在python数据分析和大数据方面的开发之中,经常会遇到需要将数据转为可视化图表的需求 。那么在python中也有很多的模块和方法可以去绘图,但是要绘制这种和数据有关图表可以使用matplotlib库,它提供了很多统计图表的绘制方法,下文会以饼状图的绘制代码实例来介绍 。

Python怎么画饼状图?Python中带数据的饼图如何绘制

文章插图
1.matplotlib库是一个综合了很多绘图和图像处理功能的库,绘图功能主要是有此库中的pyplot模块所提供的 。而且它实际上已经封装好了绘制各个统计图像的方法,而画饼状图的话还需要一个数组来接收数据 。所以要导入numpy模块,示例如下:
import matplotlib.pyplot as pltimport numpy as npx = np.array([10, 20, 30, 40])plt.pie(x)在上面的代码中就是生成了一个数组,因为饼状图是按百分比划分的,数组内的数值就是饼状图每一块的占比,然后调用pie()方法生成了一个基础的饼状图 。
2.那么饼图的基底有了之后还需要给每一块添加上名称,并且还需要给整个饼图添加标题 。通过设置labels以及title这两个属性就可以去添加名称了,代码如下所示:
plt.pie(x,labels=['Windows', 'Linux', 'ios', 'Android']plt.title("系统占比")3.那么最后只需要在饼状图内将每一块的百分比显示出来,然后让其中最少或者最大的一块突出就完成整个带数据的饼状图绘制了,代码示例如下所示:
import matplotlib.pyplot as pltimport numpy as npy = np.array([30, 24, 16, 30])plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']plt.pie(y,labels=['Windows', 'Linux', 'ios', 'Android'],autopct="(%1.1f%%)"colors=("r", "blue", "#88c999", (1, 1, 0)),explode=[0, 0, 0.1, 0])plt.title("占比")plt.show()以上就是关于“Python怎么画饼状图?Python中带数据的饼图如何绘制”的全部内容了,希望对你有所帮助 。

    推荐阅读