¿Cómo crear una matriz Numpy en Python con ceros?

Para crear un array numpy con ceros, dada la forma del array, utiliza la función numpy.zeros().

La sintaxis para crear un array numpy con ceros es:

numpy.zeros(shape, dtype=float, order='C')

Donde:

  1. shape puede ser un int para un array 1D y una tupla de ints para un array N-D.
  2. dtype es el tipo de datos de los elementos que almacena el array. Por defecto, los elementos se consideran de tipo float. Se puede especificar un tipo de datos.
  3. C y F son valores permitidos para el order. Esto sólo afecta a cómo se almacenan los datos en la memoria. C: Estilo C de almacenamiento de datos multidimensionales en memoria de fila mayor. F: Estilo Fortran de almacenamiento de datos multidimensionales en columna-mayor en memoria.

En la mayoría de los casos, sólo utilizamos el parámetro shape.

Ejemplo 1: Matriz de Ceros Numpy de Python – Unidimensional

Para crear un array unidimensional de ceros, pasa el número de elementos como valor al parámetro shape.

En este ejemplo, crearemos un array numpy con 8 ceros.

import numpy as np

#crear un array numpy con ceros
a = np.zeros(8)

#imprimir el array de numpy
print(a)

Salida:

[0. 0. 0. 0. 0. 0. 0. 0.]

El array Numpy (1-Dimensional) de tamaño 8 se crea con ceros. El tipo de datos por defecto es float.

Ejemplo 2: Matriz de Ceros Numpy de Python – Bidimensional

Para crear un array bidimensional de ceros, pasa la forma, es decir, el número de filas y columnas como valor al parámetro shape.

En este ejemplo, crearemos un array numpy con 3 filas y 4 columnas.

import numpy as np

#crear un array numpy 2D con ceros
a = np.zeros((3, 4))

#imprimir el array numpy
print(a)

Observe que hemos proporcionado la forma como una tupla de enteros.

Salida:

[[0. 0. 0. 0.] 
 [0. 0. 0. 0.] 
 [0. 0. 0. 0.]]

El array Numpy (2-Dimensional) de forma (3,4) se crea con ceros. El tipo de datos por defecto es float.

Ejemplo 3: Matriz de Ceros Numpy de Python – Tridimensional

Para crear un array tridimensional de ceros, pasa la forma como tupla al parámetro shape.

En este ejemplo, crearemos un array numpy con forma (3,2,4).

import numpy as np

#crear un array numpy 3D con ceros
a = np.zeros((3, 2, 4))

#imprimir el array numpy
print(a)

Observe que hemos proporcionado la forma como una tupla de enteros.

Salida:

[[[0. 0. 0. 0.]
  [0. 0. 0. 0.]]

 [[0. 0. 0. 0.]
  [0. 0. 0. 0.]]

 [[0. 0. 0. 0.]
  [0. 0. 0. 0.]]]

El array Numpy (3-Dimensional) de forma (3,2,4) se crea con ceros. El tipo de datos por defecto es float.

Ejemplo 4: Matriz Numpy Zeros de Python con un tipo de datos específico

Para crear un array numpy de ceros con un tipo de datos específico, pasa el tipo de datos requerido como parámetro dtype.

En este ejemplo, crearemos un array numpy con ceros de tipo de datos enteros.

import numpy as np

#crear un array numpy con ceros de tipo entero
a = np.zeros(8, int)

#imprimir el array de numpy
print(a)

Salida:

[0 0 0 0 0 0 0 0]

En este artículo de Ejemplos de Python, creamos un array de numpy con una forma y un tipo de datos específicos y lo inicializamos con ceros.

Deja una respuesta