使用append进行numpy narray赋值

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

numpy ndarray 赋值

嗨 有没有更好的附加用途: 这段代码的输出没问题。但我想要比它更好的编码。

将 numpy 导入为 np a=np.array([[],[],[]]) b=np.array([1,2,3])

a=np.append(a,[[b[0]],[b[1]],[b[2]]],轴=1)

输出=[[1],[2],[3]]

python numpy multidimensional-array append variable-assignment
1个回答
0
投票

我不认为数组有必要

a
如果您只想将
b
的每个元素作为 numpy 数组的元素作为 numpy 数组的元素,您可以执行以下操作;

import numpy as np

b=np.array([1,2,3])

output = np.array([np.array([x]) for x in b])

否则作为列表的列表,

output = [[x] for x in b]
© www.soinside.com 2019 - 2024. All rights reserved.