tile函数的主要功能就是将一个数组重复一定次数形成一个新的数组,但是无论如何,最后形成的一定还是一个数组
>>> from numpy import *
>>> a = [1,2,3]
>>> b = tile(a,3)#numpy中的一个函数
>>> b
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
>>> c = tile(a,(1,3)) #将a重复3次形成一行的数组
>>> c
array([[1, 2, 3, 1, 2, 3, 1, 2, 3]])
>>> d = tile(a,(2,3)) #将a重复3次形成2行的数组
>>> d
array([[1, 2, 3, ..., 1, 2, 3],
[1, 2, 3, ..., 1, 2, 3]])
>>>
b = tile(a,(m,n)):即是把a数组里面的元素复制n次放进一个数组c中,然后再把数组c复制m次放进一个数组b中
函数格式tile(A,reps)
A和reps都是array_like
A的类型众多,几乎所有类型都可以:array, list, tuple, dict, matrix以及基本数据类型int, string, float以及bool类型。
reps的类型也很多,可以是tuple,list, dict, array, int, bool.但不可以是float, string, matrix类型。