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