python3 画饼图

宋家德 2周前 12浏览 0评论

Python3是一门非常强大的编程语言,凭借着其丰富的库和易于学习的语法,成为了众多编程爱好者和专业开发人员的首选语言之一。其中,matplotlib库的使用可谓是Python画图之中的翘楚,其提供了多种图表类型和丰富的绘图功能。

在这里,我们主要介绍如何使用Python3的matplotlib库画饼图。

    # 导入matplotlib库
    import matplotlib.pyplot as plt

    # 定义饼图所需的数据
    labels = ['Apple', 'Banana', 'Orange', 'Mango']
    sizes = [20, 30, 15, 35]

    # 设置饼图的属性
    colors = ['red', 'yellow', 'orange', 'green']
    explode = (0, 0.1, 0, 0)
    plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=90)

    # 添加图例说明
    plt.legend(labels, loc='best')

    # 显示饼图
    plt.axis('equal')
    plt.show()

首先,我们需要导入matplotlib库。接着,我们定义了饼图所需的数据,即labels和sizes。其中,labels代表每个扇形的标签,sizes代表每个扇形的大小。

接着,我们设置了饼图的属性,其中colors数组代表每个扇形的颜色,explode数组代表每个扇形距离中心点的距离,autopct参数代表每个扇形所占比例的格式,shadow参数代表是否显示阴影,startangle参数代表饼图起始角度。

最后,我们调用plt.pie()方法来绘制饼图,调用plt.legend()方法添加图例说明,并使用plt.show()方法显示图像。