如何用matplotlib饼状图分别绘制‘Ownership Type’分布情况
时间: 2023-12-23 15:05:02 浏览: 71
可以按照以下步骤使用matplotlib绘制'Ownership Type'分布情况的饼状图:
1. 导入matplotlib库
```python
import matplotlib.pyplot as plt
```
2. 准备数据
假设我们已经从数据集中提取出了每种'Ownership Type'的数量,存储在一个字典变量`ownership_type_count`中,可以按照以下方式将其转换为饼状图需要的数据格式:
```python
# 准备数据
labels = ownership_type_count.keys()
sizes = ownership_type_count.values()
```
3. 绘制饼状图
```python
# 绘制饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.axis('equal')
plt.show()
```
这里使用`plt.pie()`函数绘制饼状图,`labels`参数用于指定每个扇形的标签,`sizes`参数指定每个扇形的大小,`autopct`参数用于指定扇形上显示的百分比格式,`plt.axis('equal')`用于使饼状图的长宽比相等,`plt.show()`用于显示图形。
完整代码如下:
```python
import matplotlib.pyplot as plt
# 准备数据
ownership_type_count = {'Type A': 20, 'Type B': 30, 'Type C': 10, 'Type D': 5}
labels = ownership_type_count.keys()
sizes = ownership_type_count.values()
# 绘制饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.axis('equal')
plt.show()
```
阅读全文