2013-12-23 6 views
1

У меня есть список, содержащий numpy-матрицы. В любом случае, я мог бы превратить все это в чистую чистую матрицу?python: список матриц в массив numpy?

От:

[matrix([[1]]), matrix([[ 1.99387871]]), matrix([[ 2.53564618]]), matrix([[ 4.39125807]]), matrix([[ 4.246309]]), matrix([[ 5.21571607]]), matrix([[ 6.17408811]]), matrix([[ 4.75146571]]), matrix([[ 6.19319742]]), matrix([[ 6.1277607]]), matrix([[ 7.43821216]])] 

To:

[[1 1.99387871 2.53564618 4.39125807 4.246309 5.21571607 6.17408811 4.75146571 6.19319742 6.1277607 7.43821216]] 

ответ

6
b = np.asarray(a, dtype=float) 
#to get the same shape do. 
b = b.reshape(-1, len(b)) 
#to just get one dimmension do. 
b = np.asarray(a, dtype=float).reshape(len(a)) 
+0

прибил его !!! спасибо –

+1

Возможно, добавьте '.reshape (-1, len (a))', если OP заботится о форме. – DSM

+0

@DSM спасибо, добавили его в ответ. – M4rtini

Смежные вопросы