Python Matplotlib 饼图绘制教程:代码示例及解释

本文将介绍如何使用 Python Matplotlib 库绘制饼图。

代码示例:

def pie_chart(size, label, title):
    plt.figure()
    # 图形画布
    plt.pie(size, labels=label, labeldistance=1.05,
            autopct='%1.1f%%', shadow=True, startangle=0, pctdistance=0.6)
    plt.axis('equal')  # 设置横轴和纵轴大小相等,这样饼才是圆的
    plt.title(title, fontsize=12)
    plt.legend(bbox_to_anchor=(0.03, 1))  # 让图例生效,并设置图例显示位置
    plt.show()
    # 显示饼图

# 调用函数进行测试
pie_chart([30, 40, 20, 10], ['A', 'B', 'C', 'D'], 'Pie Chart')

代码解析:

  1. 导入 Matplotlib 库: import matplotlib.pyplot as plt
  2. 定义 pie_chart 函数: 该函数接受三个参数:
    • size: 列表,表示每个扇区的比例大小
    • label: 列表,表示每个扇区的标签
    • title: 字符串,表示饼图的标题
  3. 创建图形画布: plt.figure()
  4. 绘制饼图: plt.pie() 函数用于绘制饼图,参数解释如下:
    • size: 每个扇区的比例大小
    • labels: 每个扇区的标签
    • labeldistance: 标签距离饼图中心的距离
    • autopct: 显示每个扇区百分比的格式
    • shadow: 是否显示阴影
    • startangle: 饼图起始角度
    • pctdistance: 百分比显示距离饼图中心的距离
  5. 设置横纵轴比例: plt.axis('equal') 使得饼图显示为圆形
  6. 设置标题: plt.title()
  7. 添加图例: plt.legend()
  8. 显示饼图: plt.show()

代码测试:

代码中,我们调用 pie_chart 函数绘制了一个包含四个扇区的饼图,每个扇区对应一个标签和比例。

总结:

本文通过代码示例和解析,介绍了如何使用 Python Matplotlib 库绘制饼图,并演示了如何自定义标题、标签、百分比显示等功能。希望本教程能够帮助您轻松掌握饼图绘制方法。

更多学习资源:

Python Matplotlib 饼图绘制教程:代码示例及解释

原文地址: https://www.cveoy.top/t/topic/93K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录