Pythonのnumpyのアレイの拡張リピートとタイル

numpy.repeat

公式ドキュメント

numpy.repeat(リピート、軸=なし)
配列の繰り返し要素。

反復関数は、配列の各要素の動作、コピーの構成要素であることが分かります。
例えば:

>>> a = np.arange(3)
>>> a
array([0, 1, 2])
>>> np.repeat(a, 2)
array([0, 0, 1, 1, 2, 2])

>>> a = [[0,1], [2,3], [4,5]]
>>> y = np.repeat(a, 2)
>>> y
array([0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5])

numpy.tile

公式ドキュメント

numpy.tile(A、担当者)
Aを担当者によって与えられた回数を繰り返すことにより、アレイを構築します。

関数は、タイルは、アレイAへの操作対象として見ることができるされ
、例えば:

>>> a = np.array([[1,2],[3,4]])
>>> a
array([[1, 2],
       [3, 4]])
>>> np.tile(a, 2)
array([[1, 2, 1, 2],
       [3, 4, 3, 4]])

>>> a = [[0,1], [2,3], [4,5]]
>>> x = np.tile(a, (2,1))
>>> x
array([[0, 1],
       [2, 3],
       [4, 5],
       [0, 1],
       [2, 3],
       [4, 5]])

おすすめ

転載: www.cnblogs.com/liuxin0430/p/12001297.html