在对照书复现代码时,发现一个很奇怪的现象:
- 直接将X,Y画图不会报错;
- 引入线性回归模型,再用拟合的数据画图就报错,错误代码: InvalidIndexError: (slice(None, None, None), None)
乱搜了一通,经过测试,还是要转换数据格式。书中源代码根本没这两行不知道怎么写出来的。
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from sklearn.linear_model import LinearRegression
df = pd.read_excel('/Users/xxxxx/PycharmProjects/看过的书的源代码/python大数据分析与机器学习/第3章 线性回归模型/源代码汇总_PyCharm格式/IT行业收入表.xlsx'

本文探讨了在使用Python进行线性回归分析时遇到的一个绘图错误:InvalidIndexError。通过调整数据格式,即将DataFrame转换为NumPy数组,解决了在绘制原始数据点和回归线时出现的问题。
最低0.47元/天 解锁文章
1万+





