我刚刚开始深入研究新的
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
?
目前(自 v0.12.0 起)不支持
PairGrid
中的 Plot.pair
中的上/下/对角线概念。