问题,使用时seaborn pairplot与种类=“REG”轴限制

问题描述 投票:0回答:1

试图引进回归情节与pairplot一个seaborn时,我有一个问题。

没有尝试引进任何形式的上部或下部情节我有以下几点:

ff = sns.pairplot(test3,hue='Kp',vars=['L','dtheta','D'],palette="husl")

其产生Initial image

但是,如果我做到以下几点:

ff = sns.pairplot(test3,hue='Kp',vars=['L','dtheta','D'],palette="husl")
ff.map_upper(sns.regplot)
ff.map_lower(sns.residplot)

在regplot轴表现得非常奇怪Second image

有谁知道这可能是为什么呢?我也试图与seaborn pairgrid但出现同样的问题!

编辑:我知道如何手动更改轴限制我大多只是不知道是否有一些与seaborn回事

python visualization seaborn
1个回答
0
投票

一个regplot扩展的情节按一定比例的限制,让拟合直线稳坐在该轴上刺。但是,如果反复进行此过程中,第二regplot将采取先前确定的限制,并再次扩展它们,等等。这是你的田块注意的事项:从橙色开始,每个新regplot更大一些10%,那么以前。

一个选项将是限制回归线实际的点扩散。这是由regplottruncate关键字参数来完成。

g.map_upper(sns.regplot, truncate=True)

请注意,你不会想使用pairplot的情况下,你做的自定义映射到网格,因为这会导致点在网格中出现两次的上/下部分。相反,使用PairGrid

df = sns.load_dataset("iris", cache=True)

g = sns.PairGrid(df, hue="species")

g.map_diag(sns.kdeplot)
g.map_upper(sns.regplot, truncate=True, scatter_kws=dict(alpha=0.2))
g.map_lower(sns.residplot)

plt.show()

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.