Jak mogę reprezentować macierze w pythonie?Jak reprezentować macierze w pythonie
Odpowiedz
Spójrz na this answer:
from numpy import matrix
from numpy import linalg
A = matrix([[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix.
x = matrix([[1],[2],[3]]) # Creates a matrix (like a column vector).
y = matrix([[1,2,3]]) # Creates a matrix (like a row vector).
print A.T # Transpose of A.
print A*x # Matrix multiplication of A and x.
print A.I # Inverse of A.
print linalg.solve(A, x) # Solve the linear equation system.
Python nie ma macierzy. Można skorzystać z listy lub list NumPy
((1,2,3,4),
(5,6,7,8),
(9,0,1,2))
Korzystanie krotki zamiast list sprawia, że nieznacznie trudniejsze do zmiany struktury danych w niechcianych sposobów.
Jeśli zamierzasz je szeroko wykorzystywać, najlepiej zawijaj w klasie klasę true number array, aby można było na niej zdefiniować metody i właściwości. (Lub, można NumPy, scipy ... jeśli masz zamiar zrobić swój przetwarzanie tych bibliotek.)
Jeśli nie zamierzasz używać Biblioteka NumPy, możesz użyć zagnieżdżonej listy. Jest to kod służący do implementacji dynamicznej listy zagnieżdżonej (listy dwuwymiarowe).
Niech r
jest liczba wierszy
let r=3
m=[]
for i in range(r):
m.append([int(x) for x in raw_input().split()])
każdej chwili można dołączyć wiersza przy użyciu
m.append([int(x) for x in raw_input().split()])
Above, trzeba wprowadzić macierz wiersz mądry. Aby wstawić kolumnę:
for i in m:
i.append(x) # x is the value to be added in column
do wydrukowania macierzy:
print m # all in single row
for i in m:
print i # each row in a different line
- 1. Jak mogę zintegrować dwie macierze danych 1-D w Pythonie?
- 2. Jak reprezentować wymienne kolumny
- 3. Jak reprezentować ograniczone konteksty?
- 4. Ograniczone macierze w Rubim
- 5. Porównywanie macierze w Delphi
- 6. Jak mogę obsługiwać ogromne macierze?
- 7. Jak połączyć dwie macierze w Python OpenCV?
- 8. Macierze typu Matlab w C++
- 9. Jak reprezentować predyktorem jakościowym rstan?
- 10. Jak reprezentować stan wspólnej zmienności?
- 11. jak wektory, macierze i ramki danych zaimplementowane w R?
- 12. Jak reprezentować nazwy klas w LaTeX?
- 13. Jak reprezentować niestandardową domenę PostgreSQL w SQLAlchemy?
- 14. Jak reprezentować dane przestrzenne w Cassandrze
- 15. Jak mogę reprezentować zestawy w Perlu?
- 16. Jak reprezentować przerwanie w diagramie sekwencji UML?
- 17. Jak reprezentować zagnieżdżone dane w datacable Primefaces?
- 18. Macierze wejściowe HTML
- 19. Powtarzaj jednocześnie dwie macierze.
- 20. Programowalne macierze stosów Theano?
- 21. Jak powinienem reprezentować AST opatrzony dodatkowymi informacjami?
- 22. Jak reprezentować tablicę z typami mieszanymi
- 23. Jak reprezentować tekst do klasyfikacji weka?
- 24. Jak reprezentować liczbę całkowitą większą niż integer'high?
- 25. jak reprezentować wykresy/drzewa w python i jak wykrywać cykle?
- 26. Agregacja MongoDB: łącz dwie macierze
- 27. Macierze scalające PHP według wartości
- 28. Macierze/wektory do odlewania w Rust
- 29. Three.js - co oznaczają macierze w obiekcie 3D?
- 30. Kręcone szelki w Pythonie?
Cieszę się, że cytowane źródła. Nie podekscytowany, skopiowałeś odpowiedź od kogoś innego i nie dostarczyłeś własnego wyjaśnienia. Trudno uwierzyć, że jest to obecnie akceptowana odpowiedź i najwyższa liczba głosów. Być może mógłbyś trochę wysiłku wyjaśnić "swoją odpowiedź"? – jasonleonhard