din*_*ino 11 python matplotlib pandas seaborn
我正在尝试查看两个不同类变量的Seaborn配对图,我希望在offdiagonals上看到KDE而不是散点图.该文档提供了有关如何为所有数据执行KDE 的说明,但我希望为每个子类的数据看到单独的KDE.建议欢迎!
我的代码看起来像这样:
plot = sns.pairplot(
df,
vars=labels,
hue='has_accident',
palette='Set1',
diag_kind='kde',
)
Run Code Online (Sandbox Code Playgroud)
这导致:
如您所见,数据足够密集,很难看到对角线上红色和蓝色数据的差异.
Imp*_*est 16
你可能意思是这样的:
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()
Run Code Online (Sandbox Code Playgroud)