我比较懒,喜欢用现成库
- In [1]: from numpy import tile
- In [2]: import numpy as np
- In [3]: array1 = [1, 2, 3, 4]
- In [4]: array1 = np.array([1,2,3,4])
- In [5]: array2 = np.tile(array1, 16)
- In [6]: array1
- Out[6]: array([1, 2, 3, 4])
- In [7]: array2
- Out[7]:
- array([1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2,
- 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4,
- 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4])
- In [8]: array3 = array2.reshape(4,4,4)
- In [9]: array3
- Out[9]:
- array([[[1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4]],
- [[1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4]],
- [[1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4]],
- [[1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4],
- [1, 2, 3, 4]]])
复制代码 |