用python编写画饼状图的代码
时间: 2023-12-25 16:31:42 浏览: 86
饼状图代码
4星 · 用户满意度95%
当然可以!你可以使用 Python 的数据可视化库 Matplotlib 来画饼状图。以下是一个使用 Matplotlib 的示例代码来画饼状图:
```python
import matplotlib.pyplot as plt
# 饼状图数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10] # 每个部分的大小
colors = ['red', 'green', 'blue', 'yellow'] # 每个部分的颜色
# 饼状图设置
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加图例
plt.legend()
# 设置纵横比为相等,使饼状图显示为圆形
plt.axis('equal')
# 显示图形
plt.show()
```
在这个示例中,我们定义了一个包含标签、大小和颜色的列表。然后,我们使用 `plt.pie()` 函数绘制饼状图,其中 `sizes` 参数指定了每个部分的大小,`labels` 参数指定了每个部分的标签,`colors` 参数指定了每个部分的颜色。通过 `autopct='%1.1f%%'` 参数可以显示每个部分的百分比。`startangle=90` 参数可以设置饼状图的起始角度为 90 度。
最后,我们使用 `plt.legend()` 函数添加图例,使用 `plt.axis('equal')` 函数将纵横比设置为相等,使饼状图显示为圆形。最后,通过 `plt.show()` 函数显示绘制的图形。
希望这可以帮到你!如果有任何疑问,请随时提问。
阅读全文