使用索引的数组内的numpy ndarray

时间:2019-04-02 09:11:39

标签: python python-3.x numpy

我有一个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.]])格式,即;就像我们在[list[0]]

中一样

1 个答案:

答案 0 :(得分:0)

如果要重塑数组的形状,以使第一轴(每行)的每个元素都是形状为(1,m)的数组,而不仅仅是(m,),可以执行以下操作:

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

通过这种方式将(n,m)数组转换为形状(n,1,m)并使用a[0]获取第一行将返回:

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