我试着从两类不同的变量中寻找一个Seaborn Pairplot,我想看到kdes在非对角线上,而不是散点图。文档中有instructions on how to do a KDE for all of the data,但我想为每个数据子类分别查看kdes。欢迎提出建议!
我的代码如下所示:
plot = sns.pairplot(
df,
vars=labels,
hue='has_accident',
palette='Set1',
diag_kind='kde',
)
结果是:
如您所见,数据足够密集,因此很难在非对角线上看到红色和蓝色数据的差异。
最佳答案
你的意思可能是这样的:
import seaborn as sns
import matplotlib.pyplot as plt
iris = sns.load_dataset("iris")
g = sns.PairGrid(iris, hue="species", hue_kws={"cmap": ["Blues", "Greens", "Reds"]})
g = g.map_diag(sns.kdeplot, lw=3)
g = g.map_offdiag(sns.kdeplot, lw=1)
plt.show()
关于python - Seaborn pairplot非对角线KDE有两个类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42035284/