csv某一列绘制成饼图怎么显示标题和占比
时间: 2024-03-11 08:47:41 浏览: 127
python对CSV文件进行可视化-饼图.pdf
5星 · 资源好评率100%
要绘制CSV文件中某一列的饼图并显示标题和占比,您可以使用Python中的pandas和matplotlib库。以下是一个简单的例子:
```
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件,假设文件名为"data.csv",并且要绘制第二列的饼图
data = pd.read_csv("data.csv")
column = data.iloc[:, 1]
# 统计每个值出现的次数,并绘制饼图
value_counts = column.value_counts()
plt.pie(value_counts, labels=value_counts.index, autopct='%1.1f%%')
plt.title("Pie Chart of Column 2")
# 显示图例
plt.legend()
# 显示图表
plt.show()
```
在上面的代码中,我们首先使用pandas库读取CSV文件,并使用iloc方法选择要绘制饼图的列。然后,我们使用pandas的value_counts方法统计每个值出现的次数,并使用matplotlib的pie方法绘制饼图。我们还使用autopct参数来显示每个部分的百分比。最后,我们使用title方法添加饼图的标题,并使用legend方法显示图例。最后,我们使用show方法显示图表。
阅读全文