python3中对numpy数组进行降维或升维

解决报错如:

1.ValueError: Found array with dim 4. Estimator expected

2.ValueError: Expected 2D array, got 1D array instead:

报错1ValueError: Found array with dim 4. Estimator expected——解决方式:
使用 np.concatenate

函数模型:concatenate((a1, a2, …), axis=0)

Parameters参数说明:
• 传入的参数(a1,a2,a3,…)必须是一个多个数组的元组或者列表
另外需要指定拼接的方向,默认axis = 0,也就是说对数组中0轴(X轴/或者说行)的对象进行拼接得到一个纵向组合的数组,(axis=1则是相反);注:一般axis = 0,就是对该轴向的数组进行操作,操作方向是另外一个轴,即axis=1。

import numpy as np
a = np.array([[1,2],[2,3]])
b = np .array([[4,5],[3,4]])
print(np.concatenate((a, b), axis=0))print(np.concatenate((a), axis=0))

输出结果:(这样就可以将对数组进行降维了(剥除一组中括号[ ]))

[[1 2][2 3][4 5][3 4]][1 2 2 3]

参考链接:https://blog.csdn.net/brucewong0516/article/details/79158758

报错2函数fit时出现ValueError: Expected 2D array, got 1D array instead:——解决方式:
这里我将函数报错时的代码片段截取出来,具体函数的数据就不截取了
方法1:使用中括号[ ]:
原代码:

import numpy as np
from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier()
knn.fit(x,y)
x_new = [50000,8,1.2]
y_pred = knn.predict(x_new)

会报错:

Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

使用np.array.reshape修改:

x_new = np.array([50000,8,1.2]).reshape(1,-1)

方法2.使用 np.array.reshape(1,-1)

x_new = np.array([[50000,8,1.2]])

python3新版的sklearn中,所有的数据都应该是二维矩阵,即np.array()中应该至少是包含两对中括号[ ]

参考链接:https://www.jianshu.com/p/60596270e94e

ValueError: Found array with dim 4. Estimator expected和ValueError: Expected 2D array, got 1D array i相关推荐

  1. ValueError: Error when checking : expected input_1 to have 4 dimensions, but got array with shape (X

    ValueError: Error when checking : expected input_1 to have 4 dimensions, but got array with shape (5 ...

  2. 成功解决ValueError: Expected 2D array, got 1D array instead: Reshape your data either using array.reshap

    成功解决ValueError: Expected 2D array, got 1D array instead: Reshape your data either using array.reshap ...

  3. 决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:

    决策树python建模中的坑 代码 #coding=utf-8 from sklearn.feature_extraction import DictVectorizerimport csvfrom ...

  4. python建模 决策_决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:...

    决策树python建模中的坑 代码 #coding=utf-8 from sklearn.feature_extraction import DictVectorizer import csv fro ...

  5. python 使用sk_learn :ValueError: Expected 2D array, got 1D array instead

    源代码 """ date:0328 K均值 KMeans模型 """ import pandas as pd df = pd.read_cs ...

  6. 解决ValueError: Expected 2D array, got 1D array instead

    注意区分reshape(-1,1)与reshape(1,-1) 出现如下错误时: ValueError: Expected 2D array, got 1D array instead: array= ...

  7. 已解决ValueError: Expected 2D array, got 1D array instead

    已解决ValueError: Expected 2D array, got 1D array instead 文章目录 报错问题 解决方法 PS 报错问题 之前在工作中遇到过这个坑,记录一下问题以及解 ...

  8. 成功解决ValueError: Expected 2D array, got 1D array instead

    成功解决ValueError: Expected 2D array, got 1D array instead 目录 解决问题 解决思路 解决方法 解决问题 ValueError: Expected ...

  9. ValueError: Expected 2D array, got 1D array instead: 的解决办法

    在学knn最邻近分类时,原始数据根据参数Q1.Q2分为type=T1.type=T2两种: 执行 knn = neighbors.KNeighborsClassifier() knn.fit(df[[ ...

最新文章

  1. 腾讯2017年第三季度财报:微信广告收入大幅增长
  2. 戴尔携手英特尔揭示技术与员工潜能背后的真相
  3. PHP使用Zend Opcache之优化加速和缓存清理总结
  4. 《程序是怎样跑起来的》第二章
  5. DM6446 OSD
  6. 在C#中使用代理的方式触发事件 的简单习作
  7. 服务器控件转换成HTML
  8. Java程序猿面试体会,还没找到工作的“猿猿们”看过来!
  9. Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
  10. 敏捷开发般若敏捷系列之二:什么是敏捷(上)(无住,不住于法,破法执)...
  11. git stash pop 冲突,git stash list 中的记录不会自动删除的解决方法
  12. 可信人工智能白皮书(概要)
  13. Wireshark安装提示缺少KB3118401和KB2999226文件
  14. pip安装教程 python(针对于Windows系统)
  15. 什么思维是计算机科学的基础概念,计算思维的定义和特征是什么
  16. w7怎么更换计算机用户名和密码怎么办,win7怎么修改系统用户名
  17. 程序员转行做大数据有什么优势?
  18. 微信收款码0.2~0.35%费率3分钟开通方法微信商家收款码快速申请
  19. LocalDate 向后推几个月的日期如何计算
  20. MVP登录 二维码扫描

热门文章

  1. 计算机网络常见面试真题详解
  2. python与android交互,Android客户端与Python服务器端的简单通信
  3. php控制器教程,laravel基础教程 -- 控制器
  4. 执行git命令时出现fatal: ‘origin‘ does not appear to be a git repository错误
  5. Java笔记02-OOP
  6. 关于deepin系统安装design compiler的问题解答
  7. Linux格式化异常,Linux下DateFormat的parse方法出现”ParseException”异常
  8. linux while read文件,linux shell脚本用while read逐行读取文本的问题
  9. 中班机器人上课视频_家委会:出班费买智能扫地机器人,不用家长搞卫生了,莫名其妙...
  10. window 快捷键使用 + idear 编辑器使用