Criar Matriz NumPy Vazia

Muhammad Maisam Abbas 30 janeiro 2023
  1. Crie um array NumPy vazio com a função numpy.zeros()
  2. Crie um array NumPy vazio com a função numpy.empty() em Python
Criar Matriz NumPy Vazia

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.

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