使用索引在数组内部的numpy ndarray

问题描述 投票:0回答:1

我有一个numpy.ndarray - a

a[0]给了我:

array([0., 0., 0., ..., 0., 0., 0.])

a[0:1]也给出了:

array([[0., 0., 0., ..., 0., 0., 0.]])

我如何使a[0]格式为array([[0., 0., 0., ..., 0., 0., 0.]]) ie;在数组内部的数组格式,就像我们做[list[0]]

python python-3.x numpy
1个回答
0
投票

如果你想重塑数组,那么第一个轴(每一行)的每个元素都是一个形状(1,m)的数组,而不仅仅是(m,),你可以做以下事情:

a = a[:,np.newaxis,:]

这样,(n,m)数组转换为形状(n,1,m),并使用a[0]返回第一行:

array([[0., 0., 0., ..., 0., 0., 0.]])
© www.soinside.com 2019 - 2024. All rights reserved.