Llenar matriz con valor en NumPy

Muhammad Maisam Abbas 30 enero 2023
  1. Rellenar matriz con valor con la función numpy.full()
  2. Rellenar matriz con valor con la función numpy.fill()
  3. Llene el array con valor con el bucle for en Python
Llenar matriz con valor en NumPy

Este tutorial presentará cómo llenar un array con valores en NumPy.

Rellenar matriz con valor con la función numpy.full()

La función numpy.full() llena un array con una forma y tipo de datos específicos con un valor determinado. Toma la forma del array, el valor a rellenar y el tipo de datos del array como parámetros de entrada y devuelve un array con la forma especificada y el tipo de datos rellenos con el valor especificado. Vea el siguiente ejemplo de código.

import numpy as np

array = np.full(5, 7)
print(array)

Producción :

[7 7 7 7 7]

En el código anterior, rellenamos el valor 7 dentro de un array de longitud 5 con la función np.full(). Inicializamos el array NumPy con valores idénticos especificando la forma del array y el valor deseado dentro de la función np.full().

Rellenar matriz con valor con la función numpy.fill()

También podemos usar la función numpy.fill() para llenar un array NumPy ya existente con valores similares. La función numpy.fill() toma el valor y el tipo de datos como parámetros de entrada y llena el array con el valor especificado.

import numpy as np

array = np.empty(5, dtype=int)

array.fill(7)
print(array)

Producción :

[7 7 7 7 7]

Primero creamos el array NumPy array con la función np.empty(). Crea un array que contiene solo 0 como elementos. Luego llenamos el array con el valor 7 usando la función array.fill(7).

Llene el array con valor con el bucle for en Python

También podemos usar el bucle for para asignar un valor único a cada elemento de un array en Python. Primero podemos crear el array usando la función numpy.empty() especificando la forma del array como un parámetro de entrada para la función numpy.empty(). Entonces podemos asignar el valor deseado a cada índice del array usando un bucle for para iterar a través de cada elemento del array.

import numpy as np

array = np.empty(5, dtype=int)

for i in range(5):
    array[i] = 7
print(array)

Producción :

[7 7 7 7 7]

Primero creamos el array NumPy matriz especificando la forma del array como un parámetro de entrada dentro de la función numpy.empty(). Como se discutió en el ejemplo anterior, esto crea un array de la forma especificada y llena cada elemento del array con un valor 0. Luego usamos un bucle for para iterar a través de cada índice de la array y especificamos explícitamente que cada valor era igual a 7.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn