簡體   English   中英

無法獲取Seaborn對圖中的回歸線和方差邊界

[英]Unable to get Regression line and the variance bounds in Seaborn pairplot

當使用kind=reg繪制seaborn.pairplot ,如http://seaborn.pydata.org/generated/seaborn.pairplot.html上的示例所示,我無法獲得回歸線及其周圍的方差范圍。

import pandas pd
import seaborn as sns
import numpy as np
import matplotlib as plt
# Preparing random dataFrame with two colums, viz., random x and lag-1 values 
lst1 = list(np.random.rand(10000))
df = pd.DataFrame({'x1':lst1})
df['x2'] = df['x1'].shift(1)
df = df[df['x2'] > 0]
# Plotting now
pplot = sns.pairplot(df, kind="reg")
pplot.set(ylim=(min(df['x1']), max(df['x1'])))
pplot.set(xlim=(min(df['x1']), max(df['x1'])))
plt.show()

回歸線就在那兒,您只是看不到它,因為它被圖中不自然地高數量的點所隱藏。

在此處輸入圖片說明

因此,讓我們減少點的數量,您將看到預期的回歸。

import pandas as pd
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
# Preparing random dataFrame with two colums, viz., random x and lag-1 values 
lst1 = list(np.random.rand(100))
df = pd.DataFrame({'x1':lst1})
df['x2'] = df['x1'].shift(1)
df = df[df['x2'] > 0]
# Plotting now
pplot = sns.pairplot(df, kind="reg")

plt.show()

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM