CJLH2020:
老师那里不对,我按您的教程一步步操作怎么生成的是文字?
示例数据
{ "18-25": 32.5,
"26-35": 41.2,
"36-45": 18.7,
"46+": 7.6}
生成pie图
————————————————
import matplotlib.pyplot as plt
# 示例数据
data = {
"18-25": 32.5,
"26-35": 41.2,
"36-45": 18.7,
"46+": 7.6
}
# 提取标签和对应的数据值
labels = list(data.keys())
values = list(data.values())
# 创建一个图形对象
plt.figure(figsize=(10, 8))
# 绘制饼图,使用阴影效果使图表更清晰
plt.pie(values, labels=labels, autopct='%1.1f%%', shadow=True)
# 添加标题
plt.title("Age Group Distribution")
# 显示图表
plt.show()
输出结果:
运行上述代码后,会生成一个带有阴影效果的饼图。各个年龄段所占的比例以扇形表示,并在每个扇区标注了对应的百分比。
如果需要进一步优化图表(如改变颜色、增加图例位置等),可以在 plt.pie() 中添加相应的参数。