Last updated 4 years ago
sns.lmplot
import seaborn as sns
將圖表直接嵌入到Notebook之中
%matplotlib inline
讀入資料
tips = sns.load_dataset('tips') tips.head()
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)
plt.figure(figsize=(11,7)) sns.lmplot(y='int.rate',x='fico',data=df,hue='credit.policy',palette='Set1')
plt.figure(figsize=(11,7)) sns.lmplot(y='int.rate',x='fico',data=df,hue='credit.policy',col='not.fully.paid',palette='Set1)
2. 加入credit.policy的比較
3. 加入not.fully.paid的比較