使用SeaBorn ŌĆō Python Pandas创建Swarm图表
Seaborn中的Swarm Plot用于绘制具有非重叠点的分类散点图。使用seaborn.swarmplot()来实现。
假设以下是我们的数据集,以CSV文件的形式存在: Cricketers.csv
首先,导入所需的3个库−
import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
从CSV文件中加载数据到Pandas DataFrame中−
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers.csv")
使用Age和Height (inches)绘制swarm plot−
sb.swarmplot(x = dataFrame["Age"], y = dataFrame["Height"], data=dataFrame)
更多Pandas文章,请阅读:Pandas教程
示例
以下是代码−
import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
# 从CSV文件中加载数据到Pandas DataFrame:
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers.csv")
sb.set_theme(style="whitegrid")
# 用年龄和身高绘制Swarm图表(英寸)
sb.swarmplot(x = dataFrame["Age"], y = dataFrame["Height"], data=dataFrame)
# 设置标签
plt.ylabel("Height (inches)")
# 结果显示
plt.show()
输出
将会生成下列输出−