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.