logo

Forma de matriz NumPy

La forma de una matriz se puede definir como el número de elementos en cada dimensión. La dimensión es el número de índices o subíndices que necesitamos para especificar un elemento individual de una matriz.

¿Cómo podemos obtener la forma de una matriz?

En NumPy, usaremos un atributo llamado forma que devuelve un tupla , los elementos de la tupla dan las longitudes de las dimensiones de la matriz correspondiente.

Sintaxis: numpy.forma(nombre_matriz)



Parámetros: La matriz se pasa como parámetro.

Devolver: Una tupla cuyos elementos dan las longitudes de las dimensiones de la matriz correspondiente.

cómo eliminar una columna en postgresql

Manipulación de formas en NumPy

A continuación se muestran algunos ejemplos mediante los cuales podemos comprender la manipulación de formas en NumPy en Pitón :

Ejemplo 1: Forma de matrices

Imprimir la forma de la matriz multidimensional. En este ejemplo, dos matrices NumPyarr1>yarr2>se crean, representando una matriz 2D y una matriz 3D, respectivamente. La forma de cada matriz se imprime, revelando sus dimensiones y tamaños a lo largo de cada dimensión.

Python3




import> numpy as npy> # creating a 2-d array> arr1>=> npy.array([[>1>,>3>,>5>,>7>], [>2>,>4>,>6>,>8>]])> # creating a 3-d array> arr2>=> npy.array([[[>1>,>2>], [>3>,>4>]], [[>5>,>6>], [>7>,>8>]]])> print>(arr1.shape)> print>(arr2.shape)>

>

>

Producción:

(2, 4) (2, 2,2)>

Ejemplo 2: Forma de matriz usando ndim

En este ejemplo, estamos creando una matriz usando ndmin usando un vector con valores 2,4,6,8,10 y verificando el valor de la última dimensión.

python3




import> numpy as npy> # creating an array of 6 dimension> # using ndim> arr>=> npy.array([>2>,>4>,>6>,>8>,>10>], ndmin>=>6>)> # printing array> print>(arr)> # verifying the value of last dimension> # as 5> print>(>'shape of an array :'>, arr.shape)>

>

>

Java estático

Producción:

[[[[[[ 2 4 6 8 10]]]]]] shape of an array : (1, 1, 1, 1, 1, 5)>

Ejemplo 3: Forma de una matriz de tuplas

En este ejemplo, crearemos un matriz numérica donde cada elemento es una tupla. También demostraremos cómo determinar la forma de dicha matriz.

Python3




import> numpy as np> # Create an array of tuples> array_of_tuples>=> np.array([(>1>,>2>), (>3>,>4>), (>5>,>6>), (>7>,>8>)])> # Display the array> print>(>'Array of Tuples:'>)> print>(array_of_tuples)> # Determine and display the shape> shape>=> array_of_tuples.shape> print>(>' Shape of Array:'>, shape)>

>

>

Producción:

Array of Tuples: [[1 2]  [3 4]  [5 6]  [7 8]]  Shape of Array: (4, 2)>