扇形统计图代码如何写

扇形统计图代码如何写

作者:Rhett Bai发布时间:2026-04-03 13:15阅读时长:15 分钟阅读次数:10
常见问答
Q
如何在Python中使用Matplotlib绘制扇形统计图?

我想用Python绘制一个扇形统计图,有没有简单的代码示例可以参考?

A

Python中使用Matplotlib绘制扇形统计图示例

可以使用Matplotlib库中的pie函数来绘制扇形统计图。首先准备好数据和标签,调用plt.pie函数,并通过labels参数添加标签,使用autopct参数显示百分比。例如:

import matplotlib.pyplot as plt

sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title('扇形统计图')
plt.show()

Q
制作扇形统计图时,如何调整颜色和图例?

想要绘制个性化的扇形统计图,颜色和图例怎样设置才能更好看?

A

调整扇形统计图颜色和图例的方法

Matplotlib的pie函数支持通过colors参数自定义颜色列表,可以定义每个扇形的颜色。图例可以通过plt.legend方法添加,绑定对应的标签。示例:

colors = ['gold', 'lightcoral', 'lightskyblue', 'yellowgreen']

plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
plt.legend(labels, loc='best')
plt.show()

Q
用Python绘制扇形统计图时如何突出显示某一扇区?

想让扇形统计图中的某部分更加突出,应该怎么实现?

A

突出显示扇形统计图指定扇区的技巧

可以使用pie函数中的explode参数,实现将某个扇区稍微拉出圆外形成“爆炸图”效果。explode是一个和数据长度相同的列表,其中对应扇区位置用浮点数表示移动距离。示例:

explode = (0, 0.1, 0, 0) # 第二个扇区突出
plt.pie(sizes, labels=labels, explode=explode, autopct='%1.1f%%')
plt.show()