天天看點

Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖

seaborn 繪制回歸圖

準備工作

先導入相關子產品和資料集。

import numpy as np
import pandas as pd
from pandas import Series, DataFrame
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
tips = sns.load_dataset('tips')
tips.head()
           
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖

回歸圖

regplot() 和 lmplot() 都可以繪制回歸圖,結果都是一樣的。

regplot()

sns.set(style='darkgrid', color_codes=True)
sns.regplot(x='total_bill', y='tip', data=tips)
           
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖

lmplot()

sns.set(style='darkgrid', color_codes=True)
sns.lmplot(x='total_bill', y='tip', data=tips)
           
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖

不過,它們的繪圖比列不是一緻的,但是結果是一樣的。

置信區間

置信區間上上圖中,線形圖附近的陰影部分。當然,也可以不繪制置信區間。

通過ci 參數設定是否繪制置信區間,預設是啟用的。

Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖

添加變量

通過 hue 參數,加入一個分類的變量,則自動通過不同的顔色繪圖。就是把給小費的人按照是否吸煙分開兩類而已。
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖
通過col參數可以添加一個變量,就會繪制子圖。
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖
還可以通過row參數添加變量,就會變成四個子圖。因為2*2=4,是以就會出現四個子圖。
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖
Python資料分析30——seaborn可視化(六)之回歸圖seaborn 繪制回歸圖準備工作回歸圖

注意:我電腦螢幕太小,沒辦法截全部的圖,将就着看吧。影響不大。

還有,上面代碼表示在每一行行顯示time變量的兩個分類資訊,即Lunch和Dinner。在每一清單示sex變量的兩個分類資訊,即Male和Female。