4
我有两个Numpy阵列labels
和more_labels
。在一种情况下,两个阵列都是1D,在另一种情况下具有形状(m,)和(n,),两个阵列都是2D的,具有形状(m,k)和(n,k)。我想合并它们,以便在1D情况下得到的阵列具有形状(m + n),或者在2D情况下具有(m + n,k)的形状。堆栈Numpy阵列无附加检查
目前我不必分别处理两种情况,像这样:
if(labels.ndim > 1):
numpy.vstack(labels,more_labels)
else
numpy.hstack(labels,more_labels)
有没有一种方法numpy的处理两种情况在一起吗?
注意'vstack'和'hstack'使用'concatenate';他们有不同的指定轴的方法,并且可以调整尺寸的数量。它们用Python编码,可以用'np.source(np.hstack)'来读取。 – hpaulj