numpy.tile()
- 2019 年 10 月 28 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_36670529/article/details/102668116
numpy.tile()是個什麼函數呢,說白了,就是把數組沿各個方向複製。比如 a = np.array([0,1,2]), np.tile(a,(2,1))就是把a先沿x軸(就這樣稱呼吧)複製1倍,即沒有複製,仍然是 [0,1,2]。 再把結果沿y方向複製2倍,即最終得到
array([[0,1,2],
[0,1,2]])
同理:
>>> b = np.array([[1, 2], [3, 4]]) >>> np.tile(b, 2) #沿X軸複製2倍 array([[1, 2, 1, 2], [3, 4, 3, 4]]) >>> np.tile(b, (2, 1))#沿X軸複製1倍(相當於沒有複製),再沿Y軸複製2倍 array([[1, 2], [3, 4], [1, 2], [3, 4]])
