Preencher Array com Valor em NumPy
-
Preencha Array Com Valor Com a Função
numpy.full() -
Preencha a matriz com o valor com a função
numpy.fill() -
Preencha Array Com Valor Com o Loop
forem Python
Este tutorial irá apresentar como preencher um array com valores em NumPy.
Preencha Array Com Valor Com a Função numpy.full()
A função numpy.full() preenche um array com uma forma especificada e tipo de dados com um determinado valor. Ele assume a forma do array, o valor a ser preenchido e o tipo de dados do array como parâmetros de entrada e retorna um array com a forma especificada e o tipo de dados preenchido com o valor especificado. Veja o seguinte exemplo de código.
import numpy as np
array = np.full(5, 7)
print(array)
Resultado:
[7 7 7 7 7]
No código acima, preenchemos o valor 7 dentro de um array de comprimento 5 com a função np.full(). Inicializamos a matriz NumPy com valores idênticos, especificando a forma do array e o valor desejado dentro da função np.full().
Preencha a matriz com o valor com a função numpy.fill()
Também podemos usar a função numpy.fill() para preencher um array NumPy já existente com valores semelhantes. A função numpy.fill() leva o valor e o tipo de dados como parâmetros de entrada e preenche a matriz com o valor especificado.
import numpy as np
array = np.empty(5, dtype=int)
array.fill(7)
print(array)
Resultado:
[7 7 7 7 7]
Primeiro criamos o array NumPy array com a função np.empty(). Ele cria um array que contém apenas 0 como elementos. Então, preenchemos a matriz com o valor 7 usando a função array.fill(7).
Preencha Array Com Valor Com o Loop for em Python
Também podemos usar o loop for para alocar um único valor para cada elemento de um array em Python. Podemos primeiro criar a matriz usando a função numpy.empty(), especificando a forma do array como um parâmetro de entrada para a função numpy.empty(). Podemos então alocar o valor desejado para cada índice do array usando um loop for para iterar em cada elemento do array.
import numpy as np
array = np.empty(5, dtype=int)
for i in range(5):
array[i] = 7
print(array)
Resultado:
[7 7 7 7 7]
Primeiro criamos o array NumPy array especificando a forma do array como um parâmetro de entrada dentro da função numpy.empty(). Conforme discutido no exemplo anterior, isso cria um array da forma especificada e preenche cada elemento do array com um valor 0. Em seguida, usamos um loop for para iterar por cada índice do array e especificamos explicitamente cada valor para ser igual a 7.
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