Mam kod Pythona, w którym muszę przekonwertować tablicę 2D na macierz 2D, aby móc ją wykorzystać do obliczenia odwrotności. Do tego używam numpy.matrix (array), ale nie działa. Czy ktoś może powiedzieć, jak przekonwertować tablicę 2D na matrycę numpy? Tablica składa się ze wszystkich liczb zmiennoprzecinkowych:Konwertuj dwuwymiarową tablicę numerowaną na dwuwymiarową macierz numeryczną
Odpowiedz
Jeśli macierz a
to macierz, to np.asmatrix(a)
jest macierzą.
błąd pliku "C: \ xampp \ htdocs \ webdev \ 123.py", linia 47, w
@abcdxx Chodź, nie możesz po prostu zbombardować mnie mnóstwem komunikatów o błędach, zwłaszcza nie bez kontekstu. _Co to daje ten błąd, jakie parametry przekazałeś do której funkcji itd.? –
I hv na liście 2D przekonwertowałem ją do tablicy używając np.array, a następnie dalej obliczono odwrotność z macierzy używając AI, gdzie A = np.asmatrix (tablica), ale dało powyższy błąd – abcdxx
Jeśli masz listę list (jak wspomniano), musisz ją najpierw przekonwertować na tablicę numpy; patrz how to convert 2d list to 2d numpy array?
Krótki przykład jest podany tutaj:
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)
- 1. Konwertuj dwuwymiarową tablicę
- 2. Konwertuj tablicę 1D na macierz numeryczną
- 3. przekonwertuj dwuwymiarową tablicę na ciąg
- 4. Szereguj/Deserializuj dwuwymiarową tablicę
- 5. "Przytnij" tablicę dwuwymiarową?
- 6. Jak utworzyć dwuwymiarową macierz długości dynamicznej?
- 7. Ćwiczenie JavaScript - Odwróć dwuwymiarową tablicę
- 8. Jak mogę przekonwertować dwuwymiarową tablicę int na tablicę dwuwymiarową za pomocą strumieni?
- 9. Konwertuj nierównomierną tablicę komórek na tablicę numeryczną
- 10. Odwróć dwuwymiarową tablicę asocjacyjną w PHP
- 11. jak zapamiętywać dwuwymiarową tablicę w C?
- 12. Zadeklaruj pustą dwuwymiarową tablicę w JavaScript?
- 13. drukuj dwuwymiarową tablicę ciągów jako ciąg
- 14. jak przypisać dwuwymiarową tablicę do ** wskaźnika?
- 15. push() dwuwymiarową tablicą
- 16. Jak utworzyć dwuwymiarową tablicę ze strumienia w Java 8?
- 17. Array i Split polecenia, aby utworzyć dwuwymiarową tablicę
- 18. Kopiowanie dwie tablice dwuwymiarową tablicę do innego dwuwymiarowego Java
- 19. Jak utworzyć prymitywną dwuwymiarową (2d) tablicę podwójną w Clojure?
- 20. Jak zainicjować dwuwymiarową tablicę z zero w C#
- 21. Konwertuj komórkę na macierz w matlab
- 22. Biorąc pod uwagę dwuwymiarową tablicę liczb rzeczywistych, jak wygenerować obraz przedstawiający intensywność każdej liczby?
- 23. Dlaczego można utworzyć dwuwymiarową tablicę z 0 wierszy, ale 5 kolumn w java?
- 24. Jak obracać niepodzielną dwuwymiarową tablicę dwukrotnie, aby uzyskać wszystkie możliwe obroty?
- 25. Konwertuj tablicę na JSON
- 26. Konwertuj tablicę na csv
- 27. Konwertuj tablicę 1D na tablicę 2D w numpy
- 28. Konwertuj tablicę ciągów na tablicę bajtów
- 29. Konwertuj wielowymiarową tablicę PHP na tablicę javascript
- 30. Konwertuj tablicę int na tablicę znaków
Odwrotność [NumPy matrycy do matrycy] (http://stackoverflow.com/questions/3337301/numpy-matrix-to-array) –
można może również wywołać 'np.linalg.inv' bezpośrednio na tablicy. –