Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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
如何在数组numpython中的行尾添加数字_Python_Arrays_Numpy - Fatal编程技术网

如何在数组numpython中的行尾添加数字

如何在数组numpython中的行尾添加数字,python,arrays,numpy,Python,Arrays,Numpy,是允许我在数组中的每行末尾添加任何数字(例如“0”)的任何函数。 例子: 我有二维数组: ar=[[0,0,1], [1,1,1], [0,1,0]] 我想把它添加到其他一维数组中,所以我有: otherarray=numpy.array([],dtype=bool) otherarray=np.append(otherarray, ar) 结果: otherarray=[0,0,1,1,1,1,0,1,0] 它是有效的。但我需要向ar的每一行添加任何数字,例如0,并将其作为o

是允许我在数组中的每行末尾添加任何数字(例如“0”)的任何函数。 例子: 我有二维数组:

ar=[[0,0,1],
[1,1,1],
[0,1,0]]
我想把它添加到其他一维数组中,所以我有:

 otherarray=numpy.array([],dtype=bool)
    otherarray=np.append(otherarray, ar)
结果:

 otherarray=[0,0,1,1,1,1,0,1,0]
它是有效的。但我需要向ar的每一行添加任何数字,例如0,并将其作为otherarray的结果(而不是修改ar)。 我想要的结果是:

[0,0,1,0,1,1,1,0,0,1,0,0]

我使用for循环(我将每个元素一个接一个地放到其他数组中)来实现它,但现在我在问:有更好的方法吗?

您可以在
ar
中附加一个零列,然后将其展平:

A = np.array(ar)    

np.hstack([A, np.zeros((A.shape[0], 1), dtype=A.dtype)]).ravel()
# array([0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0])

好主意!谢谢