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]])

Tags: