當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python seaborn.regplot()用法及代碼示例


Seaborn是基於matplotlib的Python數據可視化庫。它提供了一個高級接口,用於繪製引人入勝且內容豐富的統計圖形。 Seaborn幫助解決Matplotlib麵臨的兩個主要問題。問題是什麽?

  • 默認Matplotlib參數
  • 使用 DataFrame

隨著Seaborn對Matplotlib的補充和擴展,學習曲線是漸進的。如果您知道Matplotlib,那麽您通過Seaborn已經是half-way。

seaborn.regplot():

該方法用於繪製數據和線性回歸模型擬合。有許多相互排斥的選項可用於估計回歸模型。欲了解更多信息,請點擊這裏。

用法:seaborn.regplot( x,  y,  data=None, x_estimator=None, x_bins=None,  x_ci=’ci’, scatter=True, fit_reg=True, ci=95, n_boot=1000, units=None, order=1, logistic=False, lowess=False, robust=False, logx=False, x_partial=None, y_partial=None, truncate=False, dropna=True, x_jitter=None, y_jitter=None, label=None, color=None, marker=’o’,    scatter_kws=None, line_kws=None, ax=None)

參數:以下是一些主要參數的說明:



  • x, y:這些是輸入變量。如果是字符串,則它們應與“data”中的列名相對應。使用 Pandas 對象時,軸將用係列名稱標記。
  • data:這是數據幀,其中每一列都是變量,每一行都是觀察值。
  • lowess:(可選)此參數為布爾值。如果為“True”,則使用“statsmodels”來估計非參數的最低模型(局部加權線性回歸)。
  • color:(可選)應用於所有繪圖元素的顏色。
  • marker:(可選)用於散點圖字形的標記。

返回:包含繪圖的軸對象。

下麵是上述方法的實現:

範例1:

Python3

# importing required packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("mpg") 
  
# draw regplot 
sns.regplot(x = "mpg",  
            y = "acceleration",  
            data = data) 
  
# show the plot 
plt.show() 
  
# This code is contributed  
# by Deepanshu Rustagi.

輸出:

範例2:

Python3



# importing required packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("titanic") 
  
# draw regplot 
sns.regplot(x = "age", 
            y = "fare", 
            data = data, 
            dropna = True) 
# show the plot 
plt.show() 
  
# This code is contributed  
# by Deepanshu Rustagi.

輸出:

範例3:

Python3

# importing required packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("exercise") 
  
# draw regplot 
sns.regplot(x = "id", 
            y = "pulse",  
            data = data) 
  
# show the plot 
plt.show() 
  
# This code is contributed  
# by Deepanshu Rustagi.

輸出

範例4:

Python3

# importing required packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("attention") 
  
# draw regplot 
sns.regplot(x = "solutions", 
            y = "score", 
            data = data) 
  
# show ther plot 
plt.show() 
  
# This code is contributed  
# by Deepanshu Rustagi.

輸出:


相關用法


注:本文由純淨天空篩選整理自deepanshu_rustagi大神的英文原創作品 Python – seaborn.regplot() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。