Python 我可以画一条回归线并使用带有数据框的散点图显示参数吗?

Python 我可以画一条回归线并使用带有数据框的散点图显示参数吗?,python,pandas,regression,scatter-plot,Python,Pandas,Regression,Scatter Plot,我想使用以下代码从熊猫数据帧生成散点图: df.plot.scatter(x='one', y='two, title='Scatterplot') 是否有一个参数可以随语句一起发送,以便绘制回归线并显示拟合的参数 比如: df.plot.scatter(x='one', y='two', title='Scatterplot', Regression_line) 我认为DataFrame.plot()没有这样的参数。但是,您可以使用以下方法轻松实现此目的。 只需将pandas数据帧传递给

我想使用以下代码从熊猫数据帧生成散点图:

df.plot.scatter(x='one', y='two, title='Scatterplot') 
是否有一个参数可以随语句一起发送,以便绘制回归线并显示拟合的参数

比如:

df.plot.scatter(x='one', y='two', title='Scatterplot', Regression_line)

我认为DataFrame.plot()没有这样的参数。但是,您可以使用以下方法轻松实现此目的。 只需将pandas数据帧传递给(假设已安装seaborn):


您可以使用sk learn结合散点图获得回归线

从sklearn.linear\u模型导入线性回归
X=df.iloc[:,1].values.reformate(-1,1)#iloc[:,1]是X的列
Y=df.iloc[:,4].values.reformate(-1,1)#df.iloc[:,4]是Y的列
线性回归器=线性回归()
线性回归拟合(X,Y)
Y_pred=线性回归。预测(X)
plt.散射(X,Y)
plt.plot(X,Y_pred,color='red')
plt.show()

太好了!它对我有用。您知道如何在图表上绘制回归参数吗?不幸的是,使用本文中发布的lmplot似乎不可能做到这一点。不过,您可以在上查看此问题。非常感谢您的帮助。在seaborn或lmplot中,有没有方法可以获得回归线的斜率值?@PascaldB,非常优雅!
import seaborn as sns
sns.lmplot(x='one',y='two',data=df,fit_reg=True)