Numpy速成手册(四)

说明:个人学习记录,仅供参考。
操作系统: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。

其他补充。。。

你可能感兴趣的:(Numpy速成手册(四))