Método Numpy Fromstring

Metodo Numpy Fromstring



O termo NumPy representa Numerical Python e soava como Num-pee. NumPy é um módulo de linguagem de programação Python que é aplicado para adicionar suporte para arrays grandes e multidimensionais. NumPy tem funções básicas, funções matemáticas, funções estatísticas e funções de string para operar em arrays. O NumPy é a base da pilha de aprendizado de máquina. NumPy fromstring() é uma função da biblioteca NumPy que é usada para construir ou gerar um novo array unidimensional (array 1D) a partir de binários brutos ou dados de texto em uma string. A string precisa ter o comprimento apropriado para acomodar o tipo e a contagem de dados especificados. O tipo de dados do array precisa ser o valor padrão: float. A função NumPy fromstring() dá o erro de valor se o tipo de dados não estiver correto.

Sintaxe da função NumPy fromstring()

O método NumPy fromstring() pode ser declarado como:

X = numpy. da corda ( corda , modelo = flutuador , contar = - 1 , setembro = “ ” )

Parâmetros da função NumPy fromstring()

Aqui, falaremos em detalhes sobre os argumentos fornecidos na função NumPy fromstring():







Corda = [str] string é campo obrigatório. Ele contém dados binários ou de texto brutos.



Tipo D = É um campo não obrigatório. Mostra o tipo de dado do array definido e este é o padrão: float. Para dados binários, os dados devem estar exatamente neste formato.



Contar = É usado para ler os números que estão na contagem. Se for negativo por padrão, os dados serão contados a partir do comprimento da string.





setembro = Representa o operador separador. É utilizado para separar números e espaços em branco entre os elementos da string.

Valor retornado do método NumPy fromstring()

A função NumPy fromstring() após a execução retorna o seguinte valor:



A nova matriz 1D é gerada a partir de uma string.

Variedade [ ndarray ]

Erro gerado

O erro ocorreu quando o tamanho da string não está correto para satisfazer o tipo e a contagem de dados solicitados.

Vamos falar sobre como utilizar o método NumPy fromstring() no código Python.

Exemplo 1:

Neste cenário, observaremos como criar um novo array 1D a partir de uma string usando os argumentos ‘dtype’ e ‘sep’.

Começamos integrando uma biblioteca Python que é a biblioteca NumPy e a importamos como np. NumPy é um módulo essencial da linguagem de programação Python para executar código numérico. Então, inicializamos a variável ‘p’. Aqui, chamamos o método NumPy fromstring() para construir um novo array unidimensional. Passamos o argumento na função fromstring() da seguinte forma: String é '4 5', um tipo de dados é por padrão 'float' e um argumento separador 'sep' é usado como ' '. Esta função funcionou, pois dará um resultado de um novo array unidimensional. A última instrução de impressão é declarada para mostrar a matriz resultante.

Na saída, temos um novo array unidimensional criado a partir da string e a saída é exibida conforme utilizamos o método print().

Exemplo # 2:

Nesse caso, uma matriz unidimensional é novamente construída a partir de dados de string.

O primeiro passo é importar uma biblioteca Python que é NumPy como np que adiciona suporte a arrays multidimensionais ou grandes. O próximo passo é inicializar uma string usando uma variável de entrada. Usamos 'x' como a variável de entrada que salva o valor resultante. Depois disso, chamamos uma função NumPy fromstring() e a passamos em diferentes argumentos para construir um novo array unidimensional. Passamos '24 25' para o parâmetro string e o novo array é criado a partir desta string. O tipo de dados float é usado aqui. Sempre que o tipo de dados não for fornecido corretamente, ele dará um erro de valor. O parâmetro 'sep' (separador) também é fornecido como ' '. O operador ‘sep’ ajuda a separar os números e também a remover espaços em branco entre os elementos. Em seguida, o método print(x) é chamado. Isso exibirá o resultado.

Uma matriz unidimensional é construída a partir de dados de string, conforme mostrado abaixo.

Exemplo # 3:

Criando um novo array 1d usando o método fromstring() e o argumento ‘count’.

Já falamos sobre três parâmetros que eram string, tipo de dados e o argumento sep. Neste exemplo, discutiremos um novo parâmetro ‘count’ que é passado na função NumPy fromstring(). Este parâmetro é usado para contar os números ou está sendo utilizado para ler os números e quantas vezes isso ocorre.

Agora, vejamos a ilustração em que esse parâmetro é usado. Isso limpará nosso conceito sobre o parâmetro 'count'. Primeiramente, a instrução necessária na execução do código é importar a biblioteca do Python. O módulo da linguagem Python usado aqui é o NumPy. Nós o incorporamos como np para chamar uma função fromstring(). Em segundo lugar, inicializamos 'string' como uma variável de entrada para armazenar os dados ou valores da função NumPy fromstring(). Então, o método NumPy fromstring() é chamado e diferentes parâmetros são fornecidos para esta função. Ele criará um novo array unidimensional. Os parâmetros fornecidos à função NumPy fromstring() são os seguintes: uma string que forneceu valores inteiros aleatórios como '10 11 12 13'. O tipo de dados que é representado como 'dtype' e é float por padrão. Em seguida, o parâmetro 'count' recebe o valor 2, o que significa que ele contará os primeiros 2 valores da string definida para criar um novo array unidimensional e, finalmente, o parâmetro 'sep' será passado para separar números e remover espaços em branco entre eles. A última etapa é imprimir o novo array invocando a instrução print.

A matriz unidimensional resultante é a seguinte.

Conclusão

Este guia tem uma explicação detalhada do método NumPy fromstring(). Esta função constrói um array unidimensional a partir dos dados de string específicos. Além disso, discutimos a sintaxe, os parâmetros de entrada e o valor retornado dessa função. Executamos vários códigos nos quais utilizamos o método NumPy fromstring() para construir um novo array 1d.