Método Numpy Asarray

Método Numpy Asarray

Hoje, aprendemos o que é o método asarray (). Mas antes disso, primeiro analisamos rapidamente o básico do Numpy e a diferença entre as funções do Array () e Asarray () no módulo Numpy para que não possamos ser confundidos nas duas funções.

Numpy é um dos módulos importantes da linguagem Python, que é usada para executar as operações numéricas no Python. Uma função da matriz () e uma função asarray () são as funções de Numpy. A função Array () é usada para criar a matriz e a função asarray () é usada para converter as listas de elementos e tuplas em uma matriz.

O asarray () é uma das funções importantes do módulo Numpy que é usado para converter a entrada existente em uma matriz. Entrada significa que pode ser uma única lista, várias listas, tuplas e ndarrays.

Sintaxe:

Vamos discutir o estilo de escrita e a implementação da função asarray (). Para implementar qualquer função dos módulos Python, sempre escrevemos o nome do módulo do python que estamos usando. Aqui, estamos usando Numpy, é por isso que escrevemos “Numpy”. Também podemos escrever o pseudônimo de Numpy, que é "np". Depois disso, escrevemos o nome da função que implementamos, que é a função asarray (). Nos colchetes, passamos os parâmetros da função.

Parâmetros:

A seguir, são apresentados os parâmetros necessários e opcionais da função asarray () que passamos durante a implementação da função.

Parâmetro necessário:

input_data: Isso significa quaisquer dados que queremos converter na matriz.

Parâmetros opcionais:

dtype: Isso significa o tipo de dados dos dados de entrada. Na função asarray (), o tipo de dados é inferido por padrão.

ordem: Ele mostra a representação da memória da matriz de entrada. Ele decide se usamos a major ou coluna-major. Mas, por padrão, ele usa a representação da memória-major.

Valor de retorno:

Quando o input_data já é um ndarray e os parâmetros também são os mesmos, nenhuma conversão é feita. Mas se o input_data for a subclasse do ndarray, uma classe base de ndarray será retornada.

Exemplo 1:

Vamos começar a implementar o primeiro e simples exemplo da função asarray (). Mas antes disso, precisamos de um compilador para executar o programa Python. Abra qualquer compilador Python que você usa para a linguagem Python.

Para começar a escrever o programa, sempre importamos o módulo do python que usamos. Se escrevermos um programa simples do Python, não precisamos importar o módulo. Mas aqui, usamos uma função Array () que é a função do módulo Numpy. Nós importamos o módulo Numpy. Primeiro, escrevemos a palavra -chave "importar". Em seguida, escrevemos o nome do módulo que é Numpy e escrevemos o pseudônimo de Numpy, que é NP. Depois disso, usamos uma instrução print () para exibir a mensagem de que vamos implementar a função asarray () no programa.

Em seguida, criamos a lista de entrada que queremos converter na matriz. E então, imprimimos essa lista usando a instrução print (). A instrução print () é a declaração predefinida que é usada para exibir qualquer coisa na saída. Em seguida, chamamos a função asarray () escrevendo o NP no início da função que é usada para dizer ao compilador que estamos usando a função Numpy e podemos acessar os dados relacionados ao módulo Numpy.

Em seguida, escrevemos o nome da função que usamos, que é a função asarray (). Nos colchetes da função, passamos pelo input_list que criamos anteriormente. Depois de escrever toda a função asarray (), armazenamos a função em outra matriz para que não tenhamos que escrever a função novamente quando a queremos no programa existente.

importar numpy como np
print ("Implementação da função asarray (): \ n")
input_list = [23, 77, 12, 73, 99, 10]
Print ("Lista de entrada é:", input_list)
convertido_list = np.asarray (input_list)
print ("A lista em convertida em uma matriz:", convertida_list)
check = np.asarray (convertido_list) é convertido_list
print ("\ nit é uma matriz:", verifique)

Em seguida, exibimos a matriz convertida usando o método print (). Depois disso, queremos verificar se a lista de entrada que convertemos na matriz é a matriz ou não. Então, usamos a função asarray () novamente e passamos o nome da matriz de função asarray () que é "convertido_list". Em seguida, escrevemos a palavra -chave "is" e escrevemos o nome da matriz "convertido_list" novamente. E armazenamos a função em outra variável que é "check" e exibirá a verificação usando o método print ().

Aqui está a saída da linha anterior de código da função asarray (). Temos a saída desejada que queremos, ou seja, queremos converter a lista em uma matriz. Também verificamos se a matriz é verdadeira ou não:

Exemplo 2:

Agora, vamos para o próximo exemplo da função asarray (), que é a conversão de uma tupla na matriz.

importar numpy como np
print ("Implementação da função asarray (): \ n")
input_tuple = ([7, 9, 15], [33, 17, 12], [6, 6, 21])
Print ("A tupla de entrada é:", input_tuple)
convertido_tuple = np.asarray (input_tuple, dtype = np.float32)
print ("\ nA tupla é convertido em matriz: \ n", convertido_tuple)
check = np.asarray (convertido_tuple, dtype = np.float32) é convertido_tuple
print ("\ nit é o float32:", verifique)

Primeiro, importamos a biblioteca que é Numpy usando a palavra -chave de importação. Em seguida, usamos o método print () para exibir a mensagem. Como você deve notar, usamos “\ n” chamado especificador de formato, que é usado para adicionar a nova linha na saída, para que a representação visual do código seja boa e facilmente compreensível para o usuário. Em seguida, criamos a tupla de entrada que queremos converter na matriz e depois a imprimir usando o método print (). Em seguida, chamamos a função asarray () e passamos os parâmetros.

Primeiro, passamos pelo input_tuple. Em seguida, passamos pelo dtype, que é float32, o que significa que a matriz convertida é o tipo de flutuação. Depois disso, verificamos se é um float32 ou não e depois imprimi -lo passando o parâmetro para a instrução print ().

Aqui está a saída desejada do código anterior que executamos no compilador Python, que é exibido no shell seguinte:

Conclusão

Neste artigo, aprendemos qual é a função asarray () e como implementar a função. Também discutimos a diferença entre a função Array () e a função asarray () para que nenhum ponto de confusão seja deixado. Então, implementamos vários exemplos. Também explicamos esses exemplos alinhados por linha.