Man*_*jit 2 python seaborn facet-grid
在下面的示例中,我如何使用seaborn.PairGrid()来重现创建的图seaborn.pairplot()?具体来说,我希望对角线分布跨越垂直轴。带白色边框等的标记也很棒。谢谢!
import seaborn as sns
import matplotlib.pyplot as plt
iris = sns.load_dataset('iris')
# pairplot() example
g = sns.pairplot(iris, kind='scatter', diag_kind='kde')
plt.show()
# PairGrid() example
g = sns.PairGrid(iris)
g.map_diag(sns.kdeplot)
g.map_offdiag(plt.scatter)
plt.show()
Run Code Online (Sandbox Code Playgroud)
这很容易实现。你的情节和实际情节之间的主要区别pairplot是:
diag_sharey参数PairGridsns.scatterplot而不是plt.scatter这样,我们就有了:
iris = sns.load_dataset('iris')
g = sns.PairGrid(iris, diag_sharey=False)
g.map_diag(sns.kdeplot)
g.map_offdiag(sns.scatterplot)
Run Code Online (Sandbox Code Playgroud)