Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python向数组追加向量_Python_Arrays_Numpy - Fatal编程技术网

python向数组追加向量

python向数组追加向量,python,arrays,numpy,Python,Arrays,Numpy,我有 Xa = [a1,a2,a3] Xb = [b1,b2,b3] Xc = [c1,b2,b3] 我想要 X = [[a1,a2,a3],[b1,b2,b3],[c1,b2,b3]] 我正在使用numpyappend、concatenate、hstack、vstack和其他函数,但是它们不起作用,或者给了我这个 X = [a1,a2,a3,b1,b2,b3,c1,b2,b3] 在这个过程之后,我还需要添加Xd、Xe、Xf等等,所以我需要一种方法来将这些向量添加到数组中 关于我做错了什么

我有

Xa = [a1,a2,a3]
Xb = [b1,b2,b3]
Xc = [c1,b2,b3]
我想要

X = [[a1,a2,a3],[b1,b2,b3],[c1,b2,b3]]
我正在使用numpyappend、concatenate、hstack、vstack和其他函数,但是它们不起作用,或者给了我这个

X = [a1,a2,a3,b1,b2,b3,c1,b2,b3]
在这个过程之后,我还需要添加Xd、Xe、Xf等等,所以我需要一种方法来将这些向量添加到数组中


关于我做错了什么或该做什么有什么想法吗?

你可以使用
np.vstack

Xa =np.array(['a1','a2','a3'])
Xb =np.array( ['b1','b2','b3'])
Xc = np.array(['c1','b2','b3'])

>>> np.vstack((Xa,Xb,Xc))
array([['a1', 'a2', 'a3'],
       ['b1', 'b2', 'b3'],
       ['c1', 'b2', 'b3']], 
      dtype='|S2')

如果只是一个简单的数组,它就相当简单了。 初始化一个空数组并继续向其追加数组

Xa = ['a1','a2','a3']
Xb = ['b1','b2','b3']
Xc = ['c1','b2','b3']
空数组

resultArray = []
resultArray.append(Xa)
resultArray.append(Xb)
resultArray.append(Xc)
输出:

[['a1','a2','a3'], ['b1','b2','b3'], ['c1','b2','b3']]
希望这有帮助


干杯

您在这里没有使用数组,至少没有使用numpy数组。你在使用Python列表。@hpaulj OP没有说他有numpy数组。他刚才提到他用了各种方法。我只是把运算码和结果按他想要的那样放进去。运算码发送混合信号,显示列表,但用numpy标记问题,并提到各种numpy函数。以及讨论数组和向量。但既然他接受了你的答案,那numpy的东西一定是个错误。编辑你的问题,明确你想要numpy数组的位置,以及你对列表满意的位置。关于您对
vstack
等的使用,请向我们展示您是如何使用这些函数的,以及出现了哪些错误。