我尝试用seaborn制作一个使用四个数据集的核密度图,使用seaborn,我可以在一个图中绘制四个数据集的核密度估计,这正是我想要的。但是我不知道如何制作标签来告诉你哪个颜色属于哪个数据集(红色:数据集1,绿色:dataset2等)。通常,在为数据集中的列标记颜色时,通过传递hue参数来完成。但由于我在同一个图中使用不同的数据集,我如何为颜色做一个标签呢?
下面是代码和图:
sns.kdeplot(data=group1_df, x="PEAK SPEED")
sns.kdeplot(data=group2_df, x="PEAK SPEED")
sns.kdeplot(data=group3_df, x="PEAK SPEED")
sns.kdeplot(data=group4_df, x="PEAK SPEED")
1条答案
按热度按时间ih99xse11#
最简单的方法是给予每个kdeot一个
label
,以及matplotlib将在图例中使用哪个。或者,您可以创建一个大型 Dataframe ,将四个原始 Dataframe 连接起来。这将启用与
hue
配合使用的选项,例如使用common_norm
(默认值:True
)、堆叠曲线(multiple='stack'
)或特定调色板。