【问题标题】:'Concatenating' rows of a numpy matrix'连接' numpy 矩阵的行
【发布时间】:2012-10-12 13:54:16
【问题描述】:

我有一个 numpy 矩阵

1 2
3 4

我想“连接”矩阵的行以获得一个新矩阵

13 24

有没有简单的方法来做到这一点?

【问题讨论】:

    标签: python numpy concatenation


    【解决方案1】:

    在我看来,您更像是想要连接列。也许这样的事情就足够了?

    In [25]: import numpy as np
    
    In [26]: a = np.array([[1,2],[3,45]])
    
    In [27]: a
    Out[27]: 
    array([[ 1,  2],
           [ 3, 45]])
    
    In [28]: [''.join(str(x) for x in row) for row in a.T]
    Out[28]: ['13', '245']
    
    In [29]: np.array([''.join(str(x) for x in row) for row in a.T], int)
    Out[29]: array([ 13, 245])
    

    【讨论】:

    • 谢谢!这就是我要找的。我的意思是,连接给定列中的所有行。顺便说一句,如果您不将输出转换回整数,我很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    相关资源
    最近更新 更多