Función zeros de NumPy

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá sobre la función numpy.matlib.zeros() de la biblioteca NumPy. Esta función se utiliza para crear y devolver una matriz llena de ceros de una forma y tipo de datos dados, utilizando la biblioteca de matrices numpy.matlib.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y le resolveremos el problema inmediatamente.

Instalación e importación de las bibliotecas necesarias

Antes de continuar, debe instalar e importar las bibliotecas necesarias. Ejecute el siguiente código para instalar la biblioteca NumPy:

!pip install numpy

El siguiente bloque de código importará las bibliotecas necesarias:

import numpy as np
import numpy.matlib

Sintaxis de la función matlib.zeros()

La sintaxis necesaria para utilizar esta función es la siguiente:

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

Donde:

  • forma: tupla de entrada para definir la forma de la matriz
  • dtype: tipo de datos de la matriz, el valor predeterminado es float
  • orden: almacenamiento del resultado en un orden contiguo C o Fortran, el valor predeterminado es C

Creando una matriz básica

En este ejemplo, crearemos una matriz con forma (4,3) sin proporcionar tipo de datos y orden.

print("La forma es:\n", numpy.matlib.zeros((4,3)) )

Salida:

La matriz es:
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]

Creando una matriz con tipo de datos y orden

En este ejemplo, crearemos una matriz de forma (3,4) con tipo de datos entero y orden C-contiguo:

print("La matriz 3x4 con todos los elementos en entero es la siguiente:\n", numpy.matlib.zeros((3,4), int, 'C') )

Salida:

La matriz 3x4 con todos los elementos en entero es la siguiente:
[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]]

Creando una matriz de una sola fila

Si forma tiene una longitud de uno, es decir, (N,), o es un escalar N, entonces en la salida habrá una matriz de una sola fila con forma (1,N). El siguiente código crea una matriz con forma (4,):

np.matlib.zeros(4)

Salida:

matrix([[0., 0., 0., 0.]])

Resumen

En esta práctica, has aprendido cómo utilizar la función numpy.matlib.zeros() para crear y devolver matrices con ceros de una forma, tipo de datos y orden específicos. Debes recordar la sintaxis y los parámetros utilizados en esta función. También proporcionamos múltiples ejemplos para entender el uso de la función.