Red de conocimiento informático - Descarga de software - Crear una matriz usando numpy de Python

Crear una matriz usando numpy de Python

Hay dos formas de crear una matriz usando numpy, una es crear la matriz directamente usando la biblioteca numpy y la otra es crearla usando una matriz. Primero cargue la biblioteca numpy y luego use los dos métodos anteriores para construir una matriz de 4 × 3, como se muestra en la figura.

Haga clic para ingresar una descripción de la imagen.

2

Después de crear la matriz, puedes ver que las dos matrices son casi iguales. ¿Son iguales? Intentemos usar == (== significa igualdad en Python), como se muestra a continuación.

Haga clic para ingresar una descripción de la imagen.

Tres

Echemos un vistazo al resultado de multiplicar dos matrices. Podemos ver que la matriz m1 creada por matriz se multiplica por sí misma y el resultado es incorrecto: porque la multiplicación de matrices debe cumplir ciertas condiciones], es decir, extraer las filas 0 y 3 de la matriz m1 [[ Verdadero, Falso, Falso, verdadero]] también puede lograr el mismo efecto. Y m1[:, [-2, -1]] es el vector de columna que extrae las dos últimas columnas de la matriz, m1[:, [False, True, True]] puede extraer el vector de columna de las dos últimas columnas, como se muestra en la figura.

Haga clic para ingresar una descripción de la imagen.

Haga clic para ingresar una descripción de la imagen.

Fin

Cosas a tener en cuenta

[1] Como has aprendido en matemáticas avanzadas o álgebra lineal, solo se cuenta el número de filas de la matriz siguiente. ​igual a la matriz anterior. Dos matrices se pueden multiplicar solo cuando el número de columnas es .

[2]Hadamard significa que cuando se multiplican dos matrices m×n, el resultado sigue siendo una matriz m×n y el resultado es el producto de los elementos correspondientes.

[3] La matriz identidad es una matriz diagonal especial. Una matriz cero (1) se refiere a una matriz en la que todos los elementos son 0 (1).

[4] La primera fila de la matriz está numerada a partir de 0. Todo tipo de números en Python básicamente comienzan desde 0.