试图引进回归情节与pairplot
一个seaborn
时,我有一个问题。
没有尝试引进任何形式的上部或下部情节我有以下几点:
ff = sns.pairplot(test3,hue='Kp',vars=['L','dtheta','D'],palette="husl")
但是,如果我做到以下几点:
ff = sns.pairplot(test3,hue='Kp',vars=['L','dtheta','D'],palette="husl")
ff.map_upper(sns.regplot)
ff.map_lower(sns.residplot)
有谁知道这可能是为什么呢?我也试图与seaborn pairgrid
但出现同样的问题!
编辑:我知道如何手动更改轴限制我大多只是不知道是否有一些与seaborn回事
一个regplot扩展的情节按一定比例的限制,让拟合直线稳坐在该轴上刺。但是,如果反复进行此过程中,第二regplot将采取先前确定的限制,并再次扩展它们,等等。这是你的田块注意的事项:从橙色开始,每个新regplot更大一些10%,那么以前。
一个选项将是限制回归线实际的点扩散。这是由regplot
的truncate
关键字参数来完成。
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()