用Python 导入一个csv数据画桑基图
时间: 2023-11-05 09:20:38 浏览: 179
【Python数据可视化源码实例Pyecharts库集合】桑基图.zip
好的,下面是用Python导入csv数据并画桑基图的代码示例:
``` python
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 读取csv文件
data = pd.read_csv('your_file_name.csv')
# 统计每个类别的数量
counts = data.groupby(['category'])['count'].sum()
# 使用seaborn库画桑基图
sns.set(style='whitegrid')
plt.figure(figsize=(10, 6))
sns.barplot(x=counts.index, y=counts.values, color='blue')
plt.title('Sankey Diagram')
plt.xlabel('Category')
plt.ylabel('Count')
plt.show()
```
其中,`your_file_name.csv`是你要导入的csv文件名,`category`是你要统计的类别列名,`count`是对应的数量列名。你需要根据自己的实际数据进行修改。最后的结果将会是一张桑基图,展示每个类别的数量。
阅读全文