numpy-tile 數組復制


tile(A, reps):把數組A復制成新數組

 

# 把 矩陣 看做一個整體,第二個參數代表把 矩陣 復制 m*n 次
b = np.arange(1, 5).reshape(2, 2)
print(b)
# [[1 2]
#  [3 4]]
print np.tile(b, 2)         # 把 矩陣b 看做一個整體,復制 1行2列
# [[1 2 1 2]
#  [3 4 3 4]]

# 等價於
print np.tile(b, (1, 2))    # 把 矩陣b 看做一個整體,復制 1行2列
# [[1 2 1 2]
#  [3 4 3 4]]

print np.tile(b, (2, 1))    # 把 矩陣b 看做一個整體,復制 2行1列
# [[1 2]
#  [3 4]
#  [1 2]
#  [3 4]]

print np.tile(b, (3, 2))    # 把 矩陣b 看做一個整體,復制 3行2列
# [[1 2 1 2]
#  [3 4 3 4]
#  [1 2 1 2]
#  [3 4 3 4]
#  [1 2 1 2]
#  [3 4 3 4]]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM