pandas读取csv文件,绘制学历和购买车型的联合饼图
时间: 2023-09-12 10:06:32 浏览: 97
好的,以下是您需要的代码示例。请确保已经安装好了pandas和matplotlib库。
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('car_data.csv')
# 统计学历和购买车型的数量
edu_counts = df['Education'].value_counts()
car_counts = df['CarType'].value_counts()
# 绘制联合饼图
fig, ax = plt.subplots()
ax.axis('equal')
edu_wedges, edu_texts, edu_autotexts = ax.pie(edu_counts.values, labels=edu_counts.index, autopct='%1.1f%%', startangle=90, radius=1)
car_wedges, car_texts, car_autotexts = ax.pie(car_counts.values, labels=car_counts.index, autopct='%1.1f%%', startangle=90, radius=0.7)
plt.setp(car_texts, size=12)
plt.setp(edu_texts, size=12)
plt.title('Education and Car Type Distribution')
plt.show()
```
请将代码中的`car_data.csv`替换为您实际的数据文件名,并根据实际情况修改图表标题等信息。在本示例中,我们使用了`pie()`函数来绘制联合饼图,使用了`radius`参数来控制两个饼图的大小和位置,使用了`setp()`函数来设置标签的字体大小。您可以根据实际情况修改标签、颜色、字体大小等图表样式。
阅读全文