有没有一种方法可以像使用seaborn.airplot一样,在新的seaborn.object中有效地构建一个pairp



我刚刚开始深入研究新的seaborn.objects接口,我非常喜欢它。虽然seaborn.pairplot对我来说很好,但我偶然发现要用seaborn.objects.Plot.pair制作一个漂亮的下三角图。

正方形布局很容易出现,尽管我不知道是否可以将对角线图更改为KDE或直方图:

import matplotlib as mpl
import seaborn.objects as so
f = mpl.figure.Figure(figsize=(10, 10),
tight_layout=True)
(
so
.Plot(df)
.pair(x=['col1', 'col2', 'col3', 'col4', 'col5'],
y=['col1', 'col2', 'col3', 'col4', 'col5'],
cross=True)
.add(
so
.Dot())
.on(f)
.plot()
)

我想它可以用一个复杂的循环或一个详细的子图解决方案来解决,但有没有一种方法可以用一种简单快捷的方式来做到这一点,而不是好的旧seaborn.pairplot

当前(自版本0.12.0起(Plot.pair中不支持PairGrid中的上/下/对角线概念。

最新更新