Python Numpy中reshape函数参数-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]]
- 关于reshape函数的具体介绍请看numpy.reshape
Python Numpy中reshape函数参数-1的含义相关推荐
- pythonreshape函数三个参数_Python Numpy中reshape函数参数-1的含义
python numpy中reshape函数参数-1的含义,新数组的shape属性应该要与原来数组的一致,即新数组元素数量与原数组元素数量要相等.一个参数为-1时,那么reshape函数会根据另一个参 ...
- Numpy中reshape函数、reshape(1,-1)的含义(浅显易懂,源码实例)
本文详细介绍numpy中reshape函数的三种常见相关用法. 一般用法:numpy.arange(n).reshape(a, b); 依次生成n个自然数,并且以a行b列的数组形式显示: In [1] ...
- Python中reshape函数参数-1的意思?
1.要记住,python默认是按行取元素 -1是模糊控制的意思 比如人reshape(-1,2)固定2列 多少行不知道 结果: 2.出错情况 >>> a = np.array([[1 ...
- Python Numpy中transpose()函数的使用
在Numpy对矩阵的转置中,我们可以用transpose()函数来处理. 这个函数的运行是非常反常理的,可能会令人陷入思维误区. 假设有这样那个一个三维数组(2*4*2): array ([[[ 0, ...
- python numpy中fromfile函数的使用
def fromfile(file, dtype=None, count=-1, sep=''): # real signature unknown; restored from __doc__&qu ...
- Python numpy中random函数的使用
np.random:随机数的生成 np.random.random() import numpy as np c = np.random.random() #生成一个(0,1)之间的随机浮点数 pri ...
- python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)
模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来 示例代码: import numpy as npc=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[1 ...
- Numpy中reshape的用法
目录 numpy中reshape函数的三种常见相关用法 reshape(n,-1),将数组转换成 n 行: reshape(-1,n),将数组转换成 n 列: numpy中reshape函数的三种常见 ...
- numpy之reshape函数
numpy中reshape函数 以下为代码展示: >>> import numpy as np >>> >>> a = np.ones([2,3, ...
- 【Numpy】reshape函数
Numpy中reshape函数的三种常见相关用法: reshape(1,-1)转化成1行: reshape(2,-1)转换成两行: reshape(-1,1)转换成1列: reshape(-1,2)转 ...
最新文章
- [转]C#日期格式化 文档
- 一个想法--开发与业务,我们互相依赖
- @RequestParam注解详解
- nodejs里require的调试截屏
- Drools 6.4.0.Final提供
- 二级c语言函数调用题,2013年计算机二级C语言函数调用考点归纳
- PHP函数库06:PHP统计字符串里单词出现次数
- OJ1022: 三整数排序
- 腾讯云服务器安装AMH控制面板
- 基于昊芯DSC28034+四针OLED屏(保姆级教程)
- 小猫爪:嵌入式小知识11-MPU详解及其应用
- 如何设计管理员和用户登录界面C语言,管理员登录设计(第7节)
- 输入年份和月份输出该月有多少天python_题目内容:读入一个年份和月份,输出该月有多少天(考虑闰年),用s? 爱问知识人...
- 金蝶KIS迷你版、标准版年结注意事项!!
- 怎么给视频添加水印?几个简单的步骤就搞定
- BH1750光强度传感器Stm32f103驱动(已测试ok)
- 判断位数为3的高级写法
- 电脑win10进入设置就闪退卡顿,解决办法:
- 如何轻松的写一个注册网页?
- windows启动管理器_【指南】Windows操作技巧集合(欢迎在评论区补充)
热门文章
- 问题:ajaxSuccess() ajaxComplete() ajaxError()....??? 参数event xhr options的用法
- 干净地卸载QTP的小工具 - QTPCleanUninstaller
- linux安装curl扩展
- kafka 查看队列信息
- TortoiseSVN使用指南
- verilog求倒数-ROM实现方法
- C#与OC交互方法中的ong参数的兼容性问题
- maven远程私服发布jar包
- Chrome 插件自定义博客编辑界面
- /var/run/yum.pid 已被锁定,PID 为 XXXX 的另一个程序正在运行。