图解Numpy的tile函数

    xiaoxiao2025-01-07  79

    Numpy的 tile() 函数,就是将原矩阵横向、纵向地复制。tile 是瓷砖的意思,顾名思义,这个函数就是把数组像瓷砖一样铺展开来。

    举个例子,原矩阵:

    mat = array([[1,2], [3, 4]])

    横向:

    tile(mat, (1, 4)) # 等同于 tile(mat, 4)

    结果:

    [[1 2 1 2 1 2 1 2] [3 4 3 4 3 4 3 4]]

    纵向:

    tile(mat, (3, 1))

    结果:

    [[1 2] [3 4] [1 2] [3 4] [1 2] [3 4]]

    横向 + 纵向

    tile(mat, (3, 4))

    结果:

    [[1 2 1 2 1 2 1 2] [3 4 3 4 3 4 3 4] [1 2 1 2 1 2 1 2] [3 4 3 4 3 4 3 4] [1 2 1 2 1 2 1 2] [3 4 3 4 3 4 3 4]]

    作者:切糕糕 链接:https://www.jianshu.com/p/9519f1984c70

    最新回复(0)