Python row major to column major order vector

后端 未结 4 1130
情歌与酒
情歌与酒 2020-12-10 20:02

Having a matrix like

ma = [[0.343, 0.351, 0.306], [0.145, 0.368, 0.487]]

I want to get a vector like:

[0.343, 0.145, 0.351,         


        
4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-10 20:43

    Flatten the array in Fortran order:

    c = a.flatten(order='F')
    

    You could also get the results you wanted with reshape, but it's wordier:

    c = a.reshape(a.size, order='F')
    

提交回复
热议问题