简体   繁体   English

如何更改数组的维度

[英]How do I change the dimension of an array

I am trying to use sklearn Linear Regression, however whenever I run my code it comes up with an error: Expected 2D array, got 1D array instead: array=[1.16 2.51 1.15 1.52 1.11 1.84 1.07 3. 2. 1.71 0.48 1.85 1.32 1.17 1.48 2.59].我正在尝试使用 sklearn 线性回归,但是每当我运行我的代码时,它都会出现一个错误:预期的二维数组,得到的是一维数组:array=[1.16 2.51 1.15 1.52 1.11 1.84 1.07 3. 2. 1.71 0.48 1.85 1.32 1.17 1.48 2.59]。

Anyone know How I can fix this?任何人都知道我该如何解决这个问题?

You have only one element in the array because you didn't but "," between your numbers.你在数组中只有一个元素,因为你没有,但你的数字之间只有“,”。 Try it like this: array=[1.16, 2.51, 1.15, 1.52, 1.11, 1.84, 1.07, 3, 2, 1.71, 0.48, 1.85, 1.32, 1.17, 1.48, 2.59] .像这样尝试: array=[1.16, 2.51, 1.15, 1.52, 1.11, 1.84, 1.07, 3, 2, 1.71, 0.48, 1.85, 1.32, 1.17, 1.48, 2.59] If this isn't what you wanted, describe your problem a bit more.如果这不是您想要的,请多描述您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM