Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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 追加数组的numpy数组_Python_Numpy - Fatal编程技术网

Python 追加数组的numpy数组

Python 追加数组的numpy数组,python,numpy,Python,Numpy,我试图将一个数组附加到另一个数组,但它会像附加一个数组一样附加它们。我想要的是将每个数组附加到它自己的索引上(不必使用列表,我想使用np数组),即 在第二次迭代中,假设我得到[5,4,15,3,10] 那我想要临时工 数组([1,4,20,5,3][5,4,15,3,10]) 但是相反,我一直得到[1,4,20,5,3,5,4,15,3,10] 我是python新手,但我相信可能有一种方法可以通过这种方式与numpy连接起来,而不使用列表?您必须重塑m,才能使其具有二维特性 m.reshape(

我试图将一个数组附加到另一个数组,但它会像附加一个数组一样附加它们。我想要的是将每个数组附加到它自己的索引上(不必使用列表,我想使用np数组),即

在第二次迭代中,假设我得到[5,4,15,3,10]

那我想要临时工
数组([1,4,20,5,3][5,4,15,3,10])
但是相反,我一直得到
[1,4,20,5,3,5,4,15,3,10]


我是python新手,但我相信可能有一种方法可以通过这种方式与numpy连接起来,而不使用列表?

您必须重塑m,才能使其具有二维特性

m.reshape(-1, 1)
因此增加了第二维度。然后可以沿轴=1连接

np.concatenate(temp, m, axis=1)

列表附加功能更好,更快,更易于正确使用

temp = []
for i in my_items
    m = get_item_ids(i.color)  #returns an array as [1,4,20,5,3]  (always same number of items but diff ids
    temp = m
查看列表以查看它创建了什么。然后从中生成一个数组:

 arr = np.array(temp)
 # or `np.vstack(temp)

为什么要避免使用列表?
 arr = np.array(temp)
 # or `np.vstack(temp)