Come posso rappresentare le matrici in python?Come rappresentare le matrici in python
risposta
Date un'occhiata a 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 non ha matrici. È possibile utilizzare una lista di liste o NumPy
((1,2,3,4),
(5,6,7,8),
(9,0,1,2))
Utilizzando tuple invece di liste rende marginalmente più difficile da modificare la struttura dei dati in modi indesiderati.
Se si intende fare un uso estensivo di questi, è meglio eseguire il wrapping di un true number array in una classe, in modo da poter definire metodi e proprietà su di essi. (Oppure, si potrebbe NumPy, SciPy, ... se avete intenzione di fare il vostro trattamento con tali librerie.)
Se non si ha intenzione di utilizzare la Libreria NumPy, puoi usare l'elenco annidato. Questo è il codice per implementare l'elenco dinamico annidato (liste bidimensionali).
Lasciate r
è il numero di righe
let r=3
m=[]
for i in range(r):
m.append([int(x) for x in raw_input().split()])
qualsiasi momento è possibile aggiungere una riga usando
m.append([int(x) for x in raw_input().split()])
Sopra, è necessario inserire la matrice di riga-saggio. Per inserire una colonna:
for i in m:
i.append(x) # x is the value to be added in column
Per stampare la matrice:
print m # all in single row
for i in m:
print i # each row in a different line
- 1. Come accelerare le moltiplicazioni di matrici in Python?
- 2. Come rappresentare le colonne intercambiabili
- 3. Python usa split con le matrici
- 4. Python come combinare due matrici in numpy
- 5. Come concatenare due matrici in Python?
- 6. Come concatenare due matrici in Python OpenCV?
- 7. come unire le matrici dimensionali
- 8. Qual è il modo più veloce per rappresentare e moltiplicare le matrici booleane sparse?
- 9. Come rappresentare visivamente le dimensioni del file
- 10. Riconcilia np.fromiter e matrici multidimensionali in Python
- 11. Come esportare l'elenco di matrici in csv in Python?
- 12. Come possiamo rappresentare le gerarchie di modelli profondi in Backbone.js
- 13. Come calcolare le assegnazioni di cluster dalle matrici linkage/distance in scipy in Python?
- 14. Come rappresentare una rotazione della matrice 4x4?
- 15. Come rappresentare un poligono con foro/i?
- 16. Polpa di pitone usando con le matrici
- 17. Perché non posso passare le matrici come questo in Java
- 18. Come posso ordinare le matrici in una raccolta?
- 19. Matrici associative?
- 20. Come rappresentare le regole usando una tabella MySQL?
- 21. Rappresentare grafici in clojure
- 22. Come posso rappresentare meglio le autorizzazioni degli utenti?
- 23. Come rappresentare la matrice di trasformazione Compact isometry in Eigen?
- 24. matrici Growing columnwise in NumPy
- 25. Come rappresentare i dati spaziali in Cassandra
- 26. Come rappresentare richiamata in UML Class Diagram
- 27. Come rappresentare il carattere virgolette (") in regex?
- 28. Rappresentare char come byte in Java
- 29. Come rappresentare "{{" in un modello django?
- 30. Come rappresentare i seguenti dati in XML?
Glad you citata la fonte. Non entusiasta hai copiato la risposta da qualcun altro e non hai fornito la tua spiegazione. Difficile credere che questa sia attualmente la risposta accettata e la più votata. Forse potresti mettere un piccolo sforzo per spiegare "la tua risposta"? – jasonleonhard