如何使用plotly从sklearn创建多元线性回归的散点图?

发布于 2025-01-17 04:57:53 字数 605 浏览 2 评论 0原文

有X_train和y_train。 X_train下有2个变量。我正在使用多元线性回归来训练模型。如何创建散点图,其中plotly的x有2个变量?

代码看起来像这样:

model = LinearRegression()
model.fit(X, df.tip)

x_range = np.linspace(X.min(), X.max(), 100)
y_range = model.predict(x_range.reshape(-1, 1))

fig = px.scatter(df, x='total_bill', y='tip', opacity=0.65)
fig.add_traces(go.Scatter(x=x_range, y=y_range, name='Regression Fit'))
fig.show()

我遇到了这个错误:

ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with 
gufunc signature (n?,k),(k,m?)-\>(n?,m?) (size 2 is different from 1)

There are X_train and y_train. There are 2 variables under X_train. I am using multiple linear regression to train the model. How to create a scatter plot where the x for plotly has 2 variables?

The code looks something like this:

model = LinearRegression()
model.fit(X, df.tip)

x_range = np.linspace(X.min(), X.max(), 100)
y_range = model.predict(x_range.reshape(-1, 1))

fig = px.scatter(df, x='total_bill', y='tip', opacity=0.65)
fig.add_traces(go.Scatter(x=x_range, y=y_range, name='Regression Fit'))
fig.show()

I had this error:

ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with 
gufunc signature (n?,k),(k,m?)-\>(n?,m?) (size 2 is different from 1)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文