¿Cómo puedo representar matrices en python?Cómo representar matrices en python
Respuesta
Tome un vistazo 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 no tiene matrices. Se puede utilizar una lista de listas o NumPy
((1,2,3,4),
(5,6,7,8),
(9,0,1,2))
El uso de tuplas en lugar de las listas hace que sea marginalmente más difícil de cambiar la estructura de datos en formas no deseadas.
Si va a hacer un uso extensivo de los mismos, es mejor que ajuste un true number array en una clase, para que pueda definir métodos y propiedades en ellos. (O bien, puede NumPy, SciPy, ... si se va a hacer su procesamiento con esas bibliotecas.)
Si no va a utilizar el Biblioteca NumPy, puede usar la lista anidada. Este es el código para implementar la lista anidada dinámica (listas bidimensionales).
Deje r
es el número de filas
let r=3
m=[]
for i in range(r):
m.append([int(x) for x in raw_input().split()])
cualquier momento se puede añadir una fila usando
m.append([int(x) for x in raw_input().split()])
arriba, tiene que introducir la matriz de modo de fila. Para insertar una columna:
for i in m:
i.append(x) # x is the value to be added in column
Para imprimir la matriz:
print m # all in single row
for i in m:
print i # each row in a different line
- 1. cómo representar gráficos/árboles en python y cómo detectar ciclos?
- 2. cómo comparar dos matrices en python?
- 3. Python Pulp usando Matrices
- 4. Uso de matrices con otras matrices en Python
- 5. Java: ¿cómo representar gráficos?
- 6. ¿Hay soporte para matrices dispersas en Python?
- 7. Python ordenar matrices paralelas en su lugar?
- 8. ¿Cómo representar una rotación de matriz 4x4?
- 9. ¿Cómo acelerar las multiplicaciones de matrices en Python?
- 10. Cómo representar ecuaciones matemáticas en Android
- 11. cómo representar un campo vacío en yaml
- 12. ¿Cómo representar los siguientes datos en XML?
- 13. ¿Cómo puedo representar conjuntos en Perl?
- 14. ¿Cómo puedo representar intervalos enteros en Java?
- 15. ¿Cómo representar la negación en BNF?
- 16. representar, o en XSD
- 17. Combinar dos matrices en una matriz en python y ordenar
- 18. Ignorando -Inf valores en matrices utilizando numpy/scipy en Python
- 19. Matrices muy grandes usando Python y NumPy
- 20. ¿Cuál es la forma más rápida de representar y multiplicar matrices booleanas dispersas?
- 21. ¿Por qué no podemos usar el doble puntero para representar dos matrices dimensionales?
- 22. Cómo remodelar matrices en Mathematica
- 23. ¿Cómo llené matrices en Java?
- 24. Implementar y representar operaciones polyadic
- 25. Python Lista de matrices np en el array
- 26. Matrices asociativas?
- 27. Drupal 7 cómo representar el campo personalizado
- 28. Cómo representar visualmente el tamaño del archivo
- 29. cómo representar simétrica de muchos a muchos
- 30. Cómo representar un valor hexadecimal 1F?
Me alegro de que cite la fuente. No te entusiasma que hayas copiado la respuesta de otra persona y no hayas proporcionado tu propia explicación. Es difícil de creer que esta sea actualmente la respuesta aceptada y la más votada. ¿Quizás podrías poner un poco de esfuerzo para explicar "tu respuesta"? – jasonleonhard