numpy函数tile()与sum(axis=1)

1、numpy.tile(A,(a,b))

把数组A复制(a行,b列)次。

【比如】

a = np.array([0,1,2])

np.tile(a,(3,2))

就是把a先沿列向复制2次,即没有复制,仍然是 [0,1,2,0,1,2]。 再把结果沿行向复制3次,变为:

[[0 1 2 0 1 2]

[0 1 2 0 1 2]

[0 1 2 0 1 2]]

2、sum(axis=0/1)

汇总函数,加入轴参数后,不再是简单相加。axis=0表示竖向相加,axis=1表示水平相加。

【比如】

c = np.array([[0, 2, 1], [3, 5, 6], [0, 1, 1]])

print c.sum()

print c.sum(axis=0)

print c.sum(axis=1)

结果分别是:19, [3 8 8], [ 3 14  2]

numpy函数tile()与sum(axis=1)_第1张图片

你可能感兴趣的:(numpy函数tile()与sum(axis=1))