在 numpy 数组的末尾附加数组的 n 个副本

Bas*_*asj 3 python arrays numpy append

设 A 和 B 是两个numpy数组。

我想追加n拷贝B在结束A

C = [A, B, B, B, ... (n times) ... B, B]
Run Code Online (Sandbox Code Playgroud)

如何简单/有效地做到这一点numpy

就像是

numpy.append(A, [B * n])        # B * n  is not n copies of B,
                                #      but rather B multiplied by constant n ?
Run Code Online (Sandbox Code Playgroud)

或与numpy.concatenate

Cra*_*opi 6

看来你想用 tile()

C = np.concatenate((A, np.tile(B,n)))
Run Code Online (Sandbox Code Playgroud)