「NumPy」np.tile()で2次元元配列を繰り返し並べるサンプル

環境
PyCharm 2021.3
Python 3.9.7

書式
二次元配列名=np.arange(数字).reshape(行, 列)
np.tile(二次元配列名, 要素数のタプル)

引数2を指定して元の配列の次元数ndim(より少ない要素数のタプルで指定したりする場合、
最後の次元の軸に沿って元の配列が繰り返されます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import numpy as np
cft = np.arange(4).reshape(2, 2)
print("元の配列の要素")
print(cft)
print("要素数1個のタプルの結果1")
print(np.tile(cft, 2))
print("要素数1個のタプルの結果2")
print(np.tile(cft, (2, )))
import numpy as np cft = np.arange(4).reshape(2, 2) print("元の配列の要素") print(cft) print("要素数1個のタプルの結果1") print(np.tile(cft, 2)) print("要素数1個のタプルの結果2") print(np.tile(cft, (2, )))
import numpy as np

cft = np.arange(4).reshape(2, 2)
print("元の配列の要素")
print(cft)

print("要素数1個のタプルの結果1")
print(np.tile(cft, 2))

print("要素数1個のタプルの結果2")
print(np.tile(cft, (2, )))

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
元の配列の要素
[[0 1]
[2 3]]
要素数1個のタプルの結果1
[[0 1 0 1]
[2 3 2 3]]
要素数1個のタプルの結果2
[[0 1 0 1]
[2 3 2 3]]
元の配列の要素 [[0 1] [2 3]] 要素数1個のタプルの結果1 [[0 1 0 1] [2 3 2 3]] 要素数1個のタプルの結果2 [[0 1 0 1] [2 3 2 3]]
元の配列の要素
[[0 1]
 [2 3]]
要素数1個のタプルの結果1
[[0 1 0 1]
 [2 3 2 3]]
要素数1個のタプルの結果2
[[0 1 0 1]
 [2 3 2 3]]

 

NumPy

Posted by arkgame