numpy里的reshape()函数

今天翻之前课程做的程序,当时为了应付作业没理解的透彻。今天又看了一下,又有些新的认识,若有大牛觉得哪里不对,还希望不吝赐教。
上reshape函数的定义
numpy.reshape
numpy.reshape(a, newshape, order=‘C’)[source]
Gives a new shape to an array without changing its data.

Parameters:
a : array_like
Array to be reshaped.

newshape : int or tuple of ints
The new shape should be compatible with the original shape. If an integer, then the result will be a 1-D array of that length. One shape dimension can be -1. In this case, the value is inferred from the length of the array and remaining dimensions.

order : {‘C’, ‘F’, ‘A’}, optional
Read the elements of a using this index order, and place the elements into the reshaped array using this index order. ‘C’ means to read / write the elements using C-like index order, with the last axis index changing fastest, back to the first axis index changing slowest. ‘F’ means to read / write the elements using Fortran-like index order, with the first index changing fastest, and the last index changing slowest. Note that the ‘C’ and ‘F’ options take no account of the memory layout of the underlying array, and only refer to the order of indexing. ‘A’ means to read / write the elements in Fortran-like index order if a is Fortran contiguous in memory, C-like order otherwise.

Returns:
reshaped_array : ndarray
This will be a new view object if possible; otherwise, it will be a copy. Note there is no guarantee of the memory layout (C- or Fortran- contiguous) of the returned array.
在图像处理中,会把图像进行处理后用append函数连接到一起,这时所有的图像信息都被包含到列表中,但是一个网络是怎么识别,一个图像有多大,该怎么从中提取一幅图像的所有信息呢?当然,包含所有图像的list变量会被转化成narray,这时的narray是有shape要求的,用reshape函数重新变成原来图像的size,这个shape也要符合网络的输入shape。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值