当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。