Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Funciones Generales de Creación de Arreglos | Conceptos Básicos de NumPy
Fundamentos de NumPy
Sección 1. Capítulo 6
single

single

Funciones Generales de Creación de Arreglos

Desliza para mostrar el menú

NumPy también dispone de funciones para la creación de arrays que pueden generar automáticamente un array con una forma (dimensiones) determinada. Las más comunes son:

  • zeros();
  • ones();
  • full().

zeros()

El nombre de esta función lo indica: crea un array de ceros con una forma determinada. La forma del array se especifica mediante el parámetro shape y puede ser un entero (tamaño de un array 1D) o una tupla de enteros para arrays de mayor dimensión.

12345678910
import numpy as np # Creating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Creating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Creating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)

Como puedes ver, también puedes especificar el parámetro dtype de la misma manera que lo hiciste para otros tipos de arreglos.

ones()

Esta función es similar a la función zeros(), pero en lugar de un arreglo de ceros, crea un arreglo de unos.

12345678910
import numpy as np # Creating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Creating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Creating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)

full()

La función numpy.full() es similar a las funciones mencionadas anteriormente, pero tiene un segundo parámetro, fill_value, para especificar el valor con el que se llenará el arreglo. Su primer parámetro, shape, puede ser un entero o una tupla de enteros:

1234567
import numpy as np # Create an array of fours of size 5 array_fours_1d = np.full(5, 4) # Create an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')

Más aplicaciones

Todas estas funciones tienen más casos de uso que simplemente servir como marcadores de posición. Se utilizan con frecuencia directamente en operaciones matemáticas en álgebra lineal. Pueden aplicarse en diversos campos del aprendizaje automático y profundo, como el procesamiento de imágenes.

Tarea

Desliza para comenzar a programar

  1. Crear un arreglo unidimensional de ceros con tamaño 5 y asignarlo a zeros_array_1d.
  2. Crear un arreglo bidimensional de ceros con forma 2x4 y asignarlo a zeros_array_2d.
  3. Crear un arreglo unidimensional de unos con tamaño 3 y asignarlo a ones_array_1d.
  4. Crear un arreglo bidimensional de unos con forma 2x3 y asignarlo a ones_array_2d.
  5. Crear un arreglo bidimensional de sietes con forma 2x2 y asignarlo a sevens_array_2d.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt