2.1.7.6.Regression Plots
0. Regression Plots的繪圖種類
sns.lmplot
1. 使用library
import seaborn as sns
將圖表直接嵌入到Notebook之中
%matplotlib inline
讀入資料
tips = sns.load_dataset('tips')
tips.head()

2.lmplot
lmplot是一種集合基礎繪圖與基於數據建立回歸模型的繪圖方法, 旨在建立一個方便擬合數據集回歸模型的繪圖方法
可以利用參數來調整擬合的模型類型: order、logistic、lowess、robust、logx
基於建立回歸模型的繪圖方法
sns.lmplot(x='total_bill', y='tip', data=tips)

分類
sns.lmplot(x='total_bill', y='tip', data=tips, hue='sex', markers=['o', 'v'], scatter_kws={'s':100})

繪製多張圖
col參數
sns.lmplot(x='total_bill', y='tip', data=tips, col='sex', row='time')
應用例 1. 建立int.rate, fico的線性回歸模型
plt.figure(figsize=(11,7)) sns.lmplot(y='int.rate',x='fico',data=df)
2. 加入credit.policy的比較
plt.figure(figsize=(11,7)) sns.lmplot(y='int.rate',x='fico',data=df,hue='credit.policy',palette='Set1')
3. 加入not.fully.paid的比較
plt.figure(figsize=(11,7)) sns.lmplot(y='int.rate',x='fico',data=df,hue='credit.policy',col='not.fully.paid',palette='Set1)
Last updated
Was this helpful?