将csv文件中的一列绘制成饼图
时间: 2024-05-07 12:23:18 浏览: 116
C#绘制饼图
5星 · 资源好评率100%
要将csv文件中的一列绘制成饼图,可以使用Python中的pandas和matplotlib库进行操作。假设我们要绘制的列名为“fruit”,以下是代码示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('filename.csv')
# 统计每种水果的数量
fruit_count = df['fruit'].value_counts()
# 绘制饼图
plt.pie(fruit_count, labels=fruit_count.index, autopct='%1.1f%%')
plt.title('Fruit Distribution')
plt.show()
```
这段代码首先使用pandas库的`read_csv`函数读取csv文件,然后使用`value_counts`函数统计每个水果出现的次数。最后,使用matplotlib库的`pie`函数绘制饼图,并设置标签和百分比显示。最后使用`show`函数显示图表。
阅读全文