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
for
em 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