编写程序:已知学生生源地分布字典为: dic={'黑龙江':22,'吉林':9,'辽宁':20,'山东':10,'江苏':5,'浙江':6,'广东':8} 利用matplotlib.pyplot绘制生源地分布饼图。
时间: 2023-08-06 08:16:44 浏览: 276
好的,下面是 Python 代码:
```python
import matplotlib.pyplot as plt
# 学生生源地分布字典
dic = {'黑龙江': 22, '吉林': 9, '辽宁': 20, '山东': 10, '江苏': 5, '浙江': 6, '广东': 8}
# 将字典转化为列表
labels = list(dic.keys())
sizes = list(dic.values())
# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
# 添加标题
plt.title('学生生源地分布饼图')
# 显示图形
plt.show()
```
运行上述代码,即可绘制出学生生源地分布饼图。
相关问题
8、编写程序:已知学生生源地分布字典为: dic={'黑龙江':22,'吉林':9,'辽宁':20,'山东':10,'江苏':5,'浙江':6,'广东':8}利用matplotlib.pyplot绘制生源地分布饼图。可以参考教材 P218页例9.14(20分)
以下是实现该程序的代码:
```python
import matplotlib.pyplot as plt
# 学生生源地分布字典
dic = {'黑龙江':22, '吉林':9, '辽宁':20, '山东':10, '江苏':5, '浙江':6, '广东':8}
# 绘制饼图
plt.pie(dic.values(), labels=dic.keys(), autopct='%1.1f%%')
# 设置图表标题
plt.title('Distribution of Student Source')
# 显示图表
plt.show()
```
运行程序后,会弹出一个窗口,显示生源地分布饼图。其中,每个扇形区域表示一个省份,面积大小表示该省份学生人数在总人数中的占比。鼠标悬停在扇形区域上时会显示该省份名称和占比。
阅读全文