当使用带有kind ='reg'的seaborn pairplot时,轴限制出现问题

时间:2019-02-05 11:27:34

标签: python visualization seaborn

尝试将回归图引入到pairplot的{​​{1}}中时遇到问题。

在不尝试引入任何形式的上下情节的情况下,我有以下内容:

seaborn

产生 Initial image

但是,如果我执行以下操作:

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

regplot上的轴的行为非常奇怪 Second image

有人知道为什么会这样吗?我也尝试过使用Seaborn ff = sns.pairplot(test3,hue='Kp',vars=['L','dtheta','D'],palette="husl") ff.map_upper(sns.regplot) ff.map_lower(sns.residplot) ,但也会发生相同的问题!

编辑:我知道如何手动更改轴限制,我主要只是想知道Seaborn是否正在发生某些事情

1 个答案:

答案 0 :(得分:0)

重新绘图将绘图范围扩大了一定百分比,以使拟合线紧贴着轴线的棘刺。但是,如果重复执行此过程,则第二个重新绘图将采用先前确定的限制,然后再次将其扩展,依此类推。这是您在图中看到的结果:从橙色开始,每个新的regplot都比前一个大10%。

一种选择是将回归线限制为实际点扩散。这是通过regplot的{​​{1}}关键字参数完成的。

truncate

请注意,如果您对网格的上部/下部进行自定义映射,则不希望使用g.map_upper(sns.regplot, truncate=True) ,因为这将导致点在网格中出现两次。而是使用pairplot

PairGrid

enter image description here