/ / converte un array numpy 2D in una matrice numpy 2D - python, array, numpy, matrice

convertire una matrice numpy 2D in una matrice numpy 2D: python, array, numpy, matrix

Ho un codice Python in cui devo convertire unMatrice 2D su una matrice 2D in modo che io possa usarla per calcolare l'inverso. Per questo sto usando numpy.matrix (matrice) ma non funziona. Qualcuno può dire come convertire un array 2D in una matrice numpy? La matrice è composta da tutti i numeri float

risposte:

19 per risposta № 1

Se a è il tuo array, np.asmatrix(a) è una matrice.


1 per risposta № 2

Se hai un elenco di elenchi (come hai già detto), devi prima convertirlo in un array numpy; vedere come convertire 2d list in 2d numpy array?

Un breve esempio è fornito qui:

import numpy as np
a = [[  0. +0.j,   1.j,   2. -2.j],
[  4. -4.j,   5. -5.j,   6. -1.j],
[  8. -8.j,   9. -9.j,  10.]]
b = np.matrix(np.array(a))
b_inv = np.linalg.inv(b)