1、numpy中reshape函数的几种常见相关用法

reshape(1,-1)转化成1行:

reshape(2,-1)转换成两行:

reshape(-1,1)转换成1列:

reshape(-1,2)转化成两列

reshape(2,8)转化成两行八列

test = [[1,2,3],[2,3,4]]
test_x = np.reshape(test_x, (2, 1, 3)) # 转二维为三维

2、该篇博客的起源是sklearn时fit的报错

error:

x = np.array([6, 8, 10, 14, 18])
y = np.array([7, 9, 13, 17.5, 18])
model.fit(x, y)

运行后显示: ValueError: Expected 2D array, got 1D array instead
大概意思是期望2维数组,但输入的却是一维数组
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.

solve:

x= np.array([6, 8, 10, 14, 18]).reshape(-1, 1)
y = np.array([7, 9, 13, 17.5, 18]).reshape(-1, 1)
model.fit(x, y)

这是由于在sklearn中,所有的数据都应该是二维矩阵,哪怕它只是单独一行或一列(比如前面做预测时,仅仅只用了一个样本数据),所以需要使用numpy库的.reshape(1,-1)进行转换,而reshape的意思以及常用用法即上述内容。

python中 .reshape 的用法:reshape(1,-1)相关推荐

  1. 五分钟理解yield在python中的简单用法,让你不再迷惑

    很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...

  2. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  3. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  4. python教程实例-Python中函数的用法实例教程

    本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用.具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需 ...

  5. 详解python中的用法_详解python中*号的用法

    1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...

  6. python中 str.strip()用法

    python中 str.strip()用法 1.描述 str.strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. (即可以去除特殊字符串) 注意:该方法只能删除开头或是 ...

  7. Python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...

  8. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  9. python中argv的用法

    python中argv的用法 sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值,一般定义方式为 script, arg1, ...

  10. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

最新文章

  1. Windows存储串口数据至txt文件中的教程及代码
  2. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之31---LBS基于BREW的位置服务...
  3. linux下crontab allow,Linux下crontab命令的用法
  4. python输入水果数量_Python 水果统计
  5. InvocationHandler的invoke方法如何被调用?
  6. javascript学习笔记 null和undefined
  7. tensorflow 模型可视化_基于tensorflow-2.x的yolov3实现
  8. C++ - STL迭代器失效
  9. C++ STL set详解
  10. 单片机ADC0808,DAC0832信号发生器
  11. 虚拟机中标麒麟的网络设置
  12. 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
  13. App Thinning Xcode9打包选择
  14. [iOS]分享文件到QQ好友或微信好友
  15. 剑指 Offer第 11 天 双指针(简单)
  16. gitee基本使用方法(Tortoisegit)
  17. 使用 ChatterBot 做简单的机器人
  18. 自签名SSL证书的安全隐患和风险
  19. Glut 下载及配置
  20. 水星m313 v5 的DMZ主机问题

热门文章

  1. Python 入门 之 函数
  2. ip转经纬度 php源码_php编程之如何输入地址自动转换为经纬度
  3. 康耐视visionpro-机器视觉定位引导-经验总结-来自视觉人粉丝分享
  4. SharePoint Online 入门实战教程-杨建宇(霖雨)-专题视频课程
  5. ubuntu如何查看网卡名称_【整理】Ubuntu/Linux下如何查看无线网卡的具体型号
  6. 【数据类型】Uint8Array 和 Uint8ClampedArray 的区别
  7. 什么叫锭材综合成材率?如何计算?
  8. 设计和生产3D打印的定制乳房假体
  9. 批量下载网页图片的工具类
  10. 郭金东旗下金浦英萨接待华中科技大学人工智能与自动化学院到访调研