O que é uma matriz vazia NumPy?
Sem inicializar entradas, a função array Python NumPy empty() pode ser usada para construir um novo array das formas e tipos especificados. Esta função aceita três entradas e, ao fornecer esses parâmetros, podemos especificar o tipo e a ordem de dados específicos. Neste post, vamos passar por numpy.empty(syntax )'s e usage, que retorna uma matriz de dados não inicializados com a forma, ordem e tipo de dados especificados. Matrizes de objetos começarão com um valor de Nenhum.
Sintaxe da matriz vazia NumPy
A seguir está a sintaxe completa para usar esta função:
Os parâmetros a seguir são encontrados na sintaxe. Cada um desses parâmetros tem uma função.
Nome do parâmetro | Descrição |
Forma | Ele descreve a forma do array vazio. Pode ser um valor inteiro individual ou uma tupla. |
dtype | O tipo de dados para os itens da matriz é determinado por este parâmetro opcional. Este é numpy.float64 por padrão. |
ordem | O método de armazenamento de dados multidimensionais é especificado por este parâmetro opcional. Tem as opções ‘C’ e ‘F’. |
Curti | É um parâmetro baseado em escolha. É um objeto de referência que permite a criação de arrays que não são compatíveis com NumPy. |
O ndarray de uma matriz de dados não inicializados com o formulário, a ordem e o tipo de dados especificados é retornado pelo método numpy.empty().
A seguir, forneceremos alguns programas de exemplo que elaboram em detalhes o referido tópico.
Exemplo 1:
Vejamos um exemplo para ver como um array vazio NumPy é implementado. Existem dois métodos para verificar um array vazio NumPy. A função array de NumPy zero é usada na primeira e a função array vazia é usada na segunda. Discutiremos o uso da função de matriz vazia NumPy neste exemplo.
O código para implementar um método array vazio é mostrado abaixo. No entanto, ter uma função vazia não garante que os valores do array sejam 0. O array vazio NumPy simples é implementado no código fornecido. Ele sempre retorna itens não inicializados com forma e tipo de dados fornecidos. A captura de tela do código é mostrada aqui.
importar numpynovo_arr = numpy. vazio ( 4 )
imprimir ( novo_arr )
Ao executar o código, você pode visualizar a saída abaixo.
O método numpy.array() pode ser usado para construir um array vazio simplesmente passando uma lista vazia para ele.
importar numpynova lista = [ ]
novo_arr = numpy. variedade ( nova lista )
imprimir ( novo_arr )
Abaixo está o resultado no qual você pode ver uma matriz vazia.
Vamos discutir a segunda abordagem, que é a função array do numpy zero.
Exemplo 2:
Aqui implementamos uma função de matriz zero numpy. Os mesmos parâmetros também estão presentes no método Numpy.zeros(). Estes são ordem, forma e dtype.
Na imagem de código, a forma da matriz é fornecida, que é [3,3]. Significa 3 linhas e 3 colunas. O tipo de dados é int.
importar numpyarr_one = numpy. zeros ( [ 3 , 3 ] , dtype = 'int' )
imprimir ( arr_one )
Aqui, você pode ver uma matriz de 3 linhas e 3 colunas.
Exemplo 3:
Aqui, o argumento float 'dtype' da função numpy.empty é usado. Você pode ver no código que definimos a forma e o tipo de dados do array vazio, o que significa que podemos declarar ambos no exemplo. Aqui, você pode ver que a matriz de 3 linhas e 3 colunas será gerada consistindo em valores flutuantes.
importar numpy1 = numpy. vazio ( [ 3 , 3 ] , dtype = flutuador )
imprimir ( 1 )
Use a imagem a seguir para entender o resultado da declaração acima.
Exemplo 4:
Neste exemplo, usaremos o parâmetro order da função ‘C’, que é para a forma de linha principal no estilo C. As funções Numpy são importadas e usadas. Com uma função numpy vazia, declaramos a variável ‘arr2’. Nesse caso, passamos a forma da função, o tipo de dados e a ordem. Finalmente, tentamos imprimir o valor da variável.
importar numpyarr2 = numpy. vazio ( [ 4 , 4 ] , dtype = flutuador , ordem = 'C' )
imprimir ( arr2 )
Nesse caso, a ordem foi fornecida à função. Use a captura de tela abaixo para demonstrar o resultado do código mencionado acima.
Exemplo 5:
Neste exemplo, alteramos apenas a ordem do array que é 'F' neste caso. O código restante é idêntico ao acima. Use a imagem a seguir para ilustrar o resultado do código acima:
importar numpyarr2 = numpy. vazio ( [ 4 , 4 ] , dtype = flutuador , ordem = 'F' )
imprimir ( arr2 )
Aqui está o resultado:
Exemplo 6:
Neste exemplo, uma matriz unidimensional vazia foi formada. Somente neste caso, empregamos uma forma de parâmetro único. Use a imagem de código anexada para ilustrar o resultado do código acima.
importar numpyoned_arr = numpy. vazio ( forma = dois )
imprimir ( oned_arr )
O resultado está anexado aqui:
O mesmo exemplo pode ser executado sem nenhum parâmetro. O fato de o resultado estar vazio mesmo que simplesmente passemos o tamanho da forma (que é 4 neste caso) como parâmetro indica que o Python nos permite fazer isso. A imagem do código está anexada aqui para sua melhor compreensão.
importar numpyoned_arr = numpy. vazio ( 4 )
imprimir ( oned_arr )
Aqui você pode ver a saída:
Exemplo 7:
Este exemplo é sobre a matriz numpy vazia bidimensional. As funções Numpy são importadas e usadas. Com uma função numpy vazia, declaramos a variável ‘twod_arr’ e passamos a forma da função e o tipo de dados. Finalmente, tentamos imprimir o valor da variável.
importar numpytwod_arr = numpy. vazio ( forma = [ 3 , 4 ] , dtype = int )
imprimir ( twod_arr )
Aqui você pode ver que o array de 3 linhas e 4 colunas é exibido.
Conclusão
Você aprendeu a sintaxe fundamental para matrizes vazias numpy no artigo mencionado acima. Além disso, descobrimos como usar a função dos zeros e outros exemplos de arrays vazios para implementá-los em Python. Este post nos mostrou como trabalhar com matrizes vazias numpy em Python.