草庐IT

Python机器学习bug:ValueError_ Expected 2D array, got 1D array instead

0前言在学习机器学习时,为了便于理解观察,有时候会拿一些一维的数组进行测试,在初学阶段可能就难免会踩到这个坑。这个bug处理起来比较简单,就是将一维的数组变成二维的数组。相关环境:Windows64位Python3.9scikit-learn1.0.2pandas1.4.21场景还原下面用一个简单的小例子还原一下场景来看看如何处理:在做一个线性回归训练的时候,前面读数据、画图,进展的很顺利,但是到了训练模型步骤竟然报错了,从字面意思,训练模型期望传递一个二维的数组,但是实际传递的是一维数组,从给出的信息看,是X出问题了。相关代码如下:#测试代码importpandasaspd#调用sklear

Python机器学习bug:ValueError_ Expected 2D array, got 1D array instead

0前言在学习机器学习时,为了便于理解观察,有时候会拿一些一维的数组进行测试,在初学阶段可能就难免会踩到这个坑。这个bug处理起来比较简单,就是将一维的数组变成二维的数组。相关环境:Windows64位Python3.9scikit-learn1.0.2pandas1.4.21场景还原下面用一个简单的小例子还原一下场景来看看如何处理:在做一个线性回归训练的时候,前面读数据、画图,进展的很顺利,但是到了训练模型步骤竟然报错了,从字面意思,训练模型期望传递一个二维的数组,但是实际传递的是一维数组,从给出的信息看,是X出问题了。相关代码如下:#测试代码importpandasaspd#调用sklear

requestPayment:fail parameter error: parameter.non…r.signType should be String instead of Undefined

uniapp微信支付报错errMsg:"requestPayment:failparametererror:parameter.non…r.signTypeshouldbeStringinsteadofUndefined;"requestPayment:失败参数错误:参数。非…r.signType应为字符串,而不是未定义解决方案:1.看后端返回的值在控制台打印出来:后端给的是字符串  这个不是我们想要的2.将字符串转成对象 JSON.parse(val) letdata=JSON.parse(res.msg.pary_result.data)                     conso

requestPayment:fail parameter error: parameter.non…r.signType should be String instead of Undefined

uniapp微信支付报错errMsg:"requestPayment:failparametererror:parameter.non…r.signTypeshouldbeStringinsteadofUndefined;"requestPayment:失败参数错误:参数。非…r.signType应为字符串,而不是未定义解决方案:1.看后端返回的值在控制台打印出来:后端给的是字符串  这个不是我们想要的2.将字符串转成对象 JSON.parse(val) letdata=JSON.parse(res.msg.pary_result.data)                     conso