Criar Matriz NumPy Vazia
-
Crie um array NumPy vazio com a função
numpy.zeros() -
Crie um array NumPy vazio com a função
numpy.empty()em Python
Neste tutorial, discutiremos métodos para criar um array NumPy vazia em Python.
Crie um array NumPy vazio com a função numpy.zeros()
O pacote NumPy é usado para realizar cálculos complexos na estrutura de dados do array em Python. Devido à natureza orientada a objetos do Python, nenhuma variável pode estar realmente vazia. Podemos preencher um array com zeros para chamá-lo de vazio em Python. A função numpy.zeros() é usada para preencher um array com zeros. O exemplo de código a seguir nos mostra como criar um array vazia com a função numpy.zeros().
import numpy as np
a = np.zeros(shape=5)
print(a)
Resultado:
[0. 0. 0. 0. 0.]
No código acima, criamos um array vazio que contém cinco elementos com a função numpy.zeros() em Python. Especificamos a forma, ou seja, o número de linhas e colunas do array com o parâmetro forma dentro da função numpy.zeros().
Crie um array NumPy vazio com a função numpy.empty() em Python
Também podemos usar a função numpy.empty() para criar um array numpy vazio. Uma vez que nada pode estar vazio em Python, o array criado por numpy.empty() pega os valores existentes no endereço de memória alocado para ele. O exemplo de código a seguir nos mostra como criar um array vazia com a função numpy.empty().
import numpy as np
a = np.empty(shape=5)
print(a)
Resultado:
[5.54125275e-302 0.00000000e+000 2.05226842e-289 8.73990206e+245 2.49224026e-306]
No código acima, criamos um array vazio que contém cinco elementos com a função numpy.empty() em Python. Especificamos a forma, ou seja, o número de linhas e colunas do array com o parâmetro forma dentro da função numpy.empty().
numpy.empty() é muito mais rápido do que numpy.zeros() porque não define os valores da matriz para zero ou outros valores. Precisamos definir os elementos do array com os valores desejados manualmente; caso contrário, pode causar um comportamento inesperado.
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