Python Numpy中reshape函数参数-1的含义
2017-11-23 21:29
639 查看
新数组的shape属性应该要与原来数组的一致,即新数组元素数量与原数组元素数量要相等。一个参数为-1时,那么reshape函数会根据另一个参数的维度计算出数组的另外一个shape属性值。
下面来举几个例子来理解一下:
关于reshape函数的具体介绍请看numpy.reshape
下面来举几个例子来理解一下:
>>> 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中reshape函数参数-1的意思?
- Python中reshape函数参数-1的意思
- python2.7 输入&函数参数&路径表示&各种下标_含义
- Python引用、浅拷贝、深拷贝 和 Numpy中的视图、副本 和 Python函数参数传递
- numpy 函数里面的axis参数的含义
- python中函数参数知识
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
- python科学计算_numpy_常规函数与排序
- Python中函数的可变参数
- Python学习——Numpy的tile函数用法
- python函数的四种参数传递方式
- Python 函数的参数
- Python函数非匹配参数类型传递
- Python小白学习之路(十)—【函数】【函数返回值】【函数参数】
- Python numpy 之tile函数
- Python def函数的定义、使用及参数传递实现代码
- Python函数参数(默认参数、可变参数、关键字参数及参数组合)
- python函数的5种参数详解
- Python 中函数的参数
- Python基础-函数参数