Python Matplotlib 饼图绘制教程:代码示例及解释
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')
代码解析:
- 导入 Matplotlib 库:
import matplotlib.pyplot as plt - 定义 pie_chart 函数: 该函数接受三个参数:
size: 列表,表示每个扇区的比例大小label: 列表,表示每个扇区的标签title: 字符串,表示饼图的标题
- 创建图形画布:
plt.figure() - 绘制饼图:
plt.pie()函数用于绘制饼图,参数解释如下:size: 每个扇区的比例大小labels: 每个扇区的标签labeldistance: 标签距离饼图中心的距离autopct: 显示每个扇区百分比的格式shadow: 是否显示阴影startangle: 饼图起始角度pctdistance: 百分比显示距离饼图中心的距离
- 设置横纵轴比例:
plt.axis('equal')使得饼图显示为圆形 - 设置标题:
plt.title() - 添加图例:
plt.legend() - 显示饼图:
plt.show()
代码测试:
代码中,我们调用 pie_chart 函数绘制了一个包含四个扇区的饼图,每个扇区对应一个标签和比例。
总结:
本文通过代码示例和解析,介绍了如何使用 Python Matplotlib 库绘制饼图,并演示了如何自定义标题、标签、百分比显示等功能。希望本教程能够帮助您轻松掌握饼图绘制方法。
更多学习资源:
原文地址: https://www.cveoy.top/t/topic/93K 著作权归作者所有。请勿转载和采集!