转自:https://blog.csdn.net/weixin_39449570/article/details/78619196

1.新数组的shape属性应该要与原来数组的一致,即新数组元素数量与原数组元素数量要相等。一个参数为-1时,那么reshape函数会根据另一个参数的维度计算出数组的另外一个shape属性值。

>>> z = np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],[13, 14, 15, 16]])>>> print(z)
[[ 1  2  3  4][ 5  6  7  8][ 9 10 11 12][13 14 15 16]]
>>> print(z.shape)
(4, 4)
>>> print(z.reshape(-1))
[ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16]
>>> print(z.reshape(-1,1))  #我们不知道z的shape属性是多少,#但是想让z变成只有一列,行数不知道多少,#通过`z.reshape(-1,1)`,Numpy自动计算出有16行,#新的数组shape属性为(16, 1),与原来的(4, 4)配套。
[[ 1][ 2][ 3][ 4][ 5][ 6][ 7][ 8][ 9][10][11][12][13][14][15][16]]
>>> print(z.reshape(2,-1))
[[ 1  2  3  4  5  6  7  8][ 9 10 11 12 13 14 15 16]]

转载于:https://www.cnblogs.com/BlueBlueSea/p/10654918.html

Py中reshape中的-1表示什么【转载】相关推荐

  1. numpy中reshape方法详解

    numpy中reshape方法详解_zhanggonglalala的博客-CSDN博客_reshape

  2. python中np.reshape与matlab中reshape区别,以及多axis的np.mean分析[探索6]

    1.np.reshape与matlab中reshape区别 np.reshape是按行重组的,而matlab是按列重组的. 2.多axis的np.mean分析 np.mean(A,0)与matlab中 ...

  3. pythonreshape函数三个参数_Python Numpy中reshape函数参数-1的含义

    python numpy中reshape函数参数-1的含义,新数组的shape属性应该要与原来数组的一致,即新数组元素数量与原数组元素数量要相等.一个参数为-1时,那么reshape函数会根据另一个参 ...

  4. Numpy中reshape的用法

    目录 numpy中reshape函数的三种常见相关用法 reshape(n,-1),将数组转换成 n 行: reshape(-1,n),将数组转换成 n 列: numpy中reshape函数的三种常见 ...

  5. Numpy中reshape函数、reshape(1,-1)的含义(浅显易懂,源码实例)

    本文详细介绍numpy中reshape函数的三种常见相关用法. 一般用法:numpy.arange(n).reshape(a, b); 依次生成n个自然数,并且以a行b列的数组形式显示: In [1] ...

  6. 【晕头晕脑的Python】Python中Reshape函数解析

    Reshape函数解析 Reshape()作用: Reshape()实例说明: 一维reshape() 为 二维 二维数组 reshape 切片,逆置 三维Reshape情况 Reshape()作用: ...

  7. matlab中reshape函数的用法

    matlab中reshape函数的用法 1.函数功能:变换矩阵维度 2.转换规律:按列读,按列存 A =[1, 2, 3, 4;5, 6, 7, 8;9, 10, 11, 12 ];C = resha ...

  8. python中 .reshape 的用法:reshape(1,-1)

    1.numpy中reshape函数的几种常见相关用法 reshape(1,-1)转化成1行: reshape(2,-1)转换成两行: reshape(-1,1)转换成1列: reshape(-1,2) ...

  9. python中reshape的用法

    python中reshape的用法 reshape函数的使用: #reshape()是数组对象中的方法,用于改变数组的形状 arr = [1,2,3,4,5,6,7,8,9] import numpy ...

最新文章

  1. ios wkwebview弹框_iOS WKWebView的javascript alert 不弹的解决方案
  2. JavaScript强化教程——javascript性能优化
  3. 我是怎么通过技术白手起家创业的。
  4. java 读取webservice_java 调用webService的各种方法
  5. 通过Java和Spring Boot应用程序将Gmail用作SMTP服务器
  6. php 编辑config.php配置文件
  7. [论文阅读] iCaRL: Incremental Classifier and Representation Learning
  8. html表格制作应该注意什么软件,html表格制作
  9. linux监控进程挂死,linux系统下实时监控进程以及定位杀死挂起的进程
  10. 【Python基础教程】while循环用法详解
  11. 【论文解读】深度残差网络去雨模型cvpr_Removing rain from single images via a deep detail network
  12. Linux Gnome 桌面美化
  13. 冯诺曼伊体系 计算机五大逻辑,科学网—再谈冯·诺伊曼结构 - 姜咏江的博文
  14. php中文分隔符,php断句无乱码,PHP根据分隔符断句,中英文无乱码
  15. 浙江师范大学数学与计算机科学学院仇秋生,仇秋生 中文主页 浙江师范大学教师个人主页系统...
  16. 数字世界的积木-从MOS管搭反相器,与非门,锁存器,触发器
  17. 老版本微信平台服务器部署步骤(没那么坑版)
  18. 解决GAMIT10.71解算北斗二号三号观测值问题
  19. C语言—猜数字游戏的实现
  20. javascript弹出窗口代码大全(转)

热门文章

  1. webStorm部分以及重要快捷键
  2. Linux常用命令--iconv
  3. 在CentOs6.5安装jdk
  4. 建好ftp服务器后怎么从客户端更改密码?
  5. HackerOne 发布《2021年黑客报告》:黑客的动力、发展和未来
  6. 哭!有人偷了我的漏洞报告,还冒领了奖金!
  7. 俄罗斯黑客被指攻击本国的工业组织机构
  8. 开源操作系统 OpenBSD 被曝四个严重的认证绕过和提权漏洞(详情)
  9. 【文文殿下】浅谈KMP算法next数组与循环节的关系
  10. 4.8 定位一组元素