Как я могу присоединиться к двум ndarraux numpy, чтобы выполнить следующее быстрым образом, используя оптимизированный numpy, без каких-либо циклов?Объединить или объединить массивы numpy
>>> a = np.random.rand(2,2)
>>> a
array([[ 0.09028802, 0.2274419 ],
[ 0.35402772, 0.87834376]])
>>> b = np.random.rand(2,2)
>>> b
array([[ 0.4776325 , 0.73690098],
[ 0.69181444, 0.672248 ]])
>>> c = ???
>>> c
array([[ 0.09028802, 0.2274419, 0.4776325 , 0.73690098],
[ 0.09028802, 0.2274419, 0.69181444, 0.672248 ],
[ 0.35402772, 0.87834376, 0.4776325 , 0.73690098],
[ 0.35402772, 0.87834376, 0.69181444, 0.672248 ]])
'np.hstack ((а [[0, 0, 1, 1]], б [[0 , 1, 0, 1]]), будет делать это. Предположительно, кто-то может придумать более общий способ сделать это. – Paul