说明:个人学习记录,仅供参考。
操作系统:window10 x64
IDE:Pycharm 2017.2.2
Python版本:3.6.2
接上篇
1、tile的用法
import numpy as np
a = np.tile([1, 2], 5)
# [1 2 1 2 1 2 1 2 1 2]
print(a)
b = np.tile([1, 2], (3, 2))
'''
[[1 2 1 2]
[1 2 1 2]
[1 2 1 2]]
'''
print(b)
c = np.tile([1, 2], (2, 4))
'''
[[1 2 1 2 1 2 1 2]
[1 2 1 2 1 2 1 2]]
'''
print(c)
通过输出结果,理解如下:
np.tile([a,b],(m,n))的作用是在纵向复制成m份(行数增加),再横向复制成n份(列数增加),得到原行数m,原列数n的新的矩阵。
注意上面说的是复制成,也即,如果是1的话,则不变化,2的话,则复制了1份,以此类推。
如果m和n指指明了一个,则为n值,此时m默认值为1。
其他补充。。。