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

作者: yimengtianya1 | 来源:发表于2019-01-18 14:39 被阅读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)

        本文链接:https://www.haomeiwen.com/subject/hgsidqtx.html