Numpy matriz vazia

Numpy Matriz Vazia



Python oferece a seus usuários uma variedade de funções. A biblioteca Python tem uma função de matriz vazia NumPy para trabalhar com matrizes. Ele é usado para gerar uma matriz vazia e nova em folha de acordo com as instruções do usuário, que envolve o uso do tipo e forma de dados da matriz sem inicializar os elementos. Falaremos sobre o array vazio do Python NumPy, especialmente como construir um array vazio com o Python NumPy. Também forneceremos alguns programas de exemplo criando e lidando com matrizes NumPy e operações relacionadas.

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 numpy

novo_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 numpy

nova 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 numpy

arr_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 numpy

1 = 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 numpy

arr2 = 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 numpy

arr2 = 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 numpy

oned_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 numpy

oned_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 numpy

twod_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.