Método numpy fromstring

Método numpy fromstring
El término numpy representa pitón numérico y sonó como num-pee. Numpy es un módulo de lenguaje de programación de Python que se aplica para agregar soporte para matrices grandes y multidimensionales. Numpy tiene funciones básicas, funciones matemáticas, funciones estadísticas y funciones de cadena para operar en matrices. Numpy es la base de la pila de aprendizaje automático. Numpy fromString () es una función de la biblioteca Numpy que se utiliza para construir o generar una nueva matriz unidimensional (matriz 1D) a partir de datos binarios o de texto sin procesar en una cadena. La cadena debe ser de la longitud apropiada para acomodar el tipo de datos especificados y contar. El tipo de datos de la matriz debe ser el valor predeterminado: Float. La función numpy fromtring () proporciona el error de valor si el tipo de datos no es correcto.

Sintaxis de la función Numpy fromString ()

El método numpy fromtring () se puede declarar como:

X = numpy.fromString (string, type = float, count = -1, sep = "")

Parámetros de la función numpy fromtring ()

Aquí, hablaremos en detalle los argumentos que se proporcionan en la función Numpy fromString ():

Cadena = [str] se requiere una cadena. Contiene datos binarios o de texto sin procesar.

Dtype = Es un campo no compulsor. Muestra el tipo de datos de la matriz definida y este es el valor predeterminado: Float. Para los datos binarios, los datos deben estar exactamente en este formato.

Contar = Se usa para leer los números que cuantos están en cuenta. Si es negativo por defecto, entonces los datos se cuentan desde la longitud de la cadena.

Sep = Representa el operador del separador. Se utiliza para separar números y espacios blancos entre elementos de la cadena.

Valor devuelto del método Numpy fromString ()

La función Numpy FromString () después de la ejecución devuelve el siguiente valor:

La nueva matriz 1D se genera a partir de una cadena.

Array [ndarray]

Error planteado

El error ha ocurrido cuando el tamaño de la cadena no es correcto para satisfacer el tipo de datos solicitado y contar.

Hablemos sobre cómo utilizar el método Numpy fromString () en el código Python.

Ejemplo 1:

En este escenario, observaremos cómo crear una nueva matriz 1D a partir de una cadena usando 'dtype' y argumentos 'sep'.

Comenzamos integrando una biblioteca de Python que es la biblioteca Numpy y la importamos como NP. Numpy es un módulo esencial del lenguaje de programación de Python para ejecutar código numérico. Luego, inicializamos la variable 'P'. Aquí, llamamos al método Numpy fromString () para construir una nueva matriz unidimensional. Hemos aprobado el argumento en la función fromString () de la siguiente manera: la cadena es '4 5', un tipo de datos es por defecto 'flotar' y un argumento separador 'sep' se usa como ". Esta función funcionó, ya que dará el resultado de una nueva matriz unidimensional. Se declara que la última declaración de impresión muestra la matriz resultante.

En la salida, tenemos una nueva matriz unidimensional creada a partir de la cadena y la salida se muestra a medida que utilizamos el método print ().

Ejemplo # 2:

En este caso, una matriz unidimensional se construye nuevamente a partir de datos de cadena.

El primer paso es importar una biblioteca de Python que sea numpy como NP, lo que agrega soporte a matrices multidimensionales o grandes. El siguiente paso es inicializar una cadena utilizando una variable de entrada. Hemos usado 'x' como la variable de entrada que ahorra el valor resultante. Después de eso, llamamos a una función numpy fromtring () y la pasamos en diferentes argumentos para construir una nueva matriz unidimensional. Hemos pasado '24 25 'al parámetro de cadena y la nueva matriz se crea a partir de esta cadena. El tipo de datos de flotación se usa aquí. Siempre que el tipo de datos no se proporcione correcto, entonces dará un error de valor. El parámetro 'SEP' (separador) también se da como ". El operador 'SEP' ayuda a separar los números y también a eliminar espacios blancos entre los elementos. Entonces se llama al método de impresión (x). Esto mostrará el resultado.

Se construye una matriz unidimensional a partir de datos de cadena como se muestra a continuación.

Ejemplo # 3:

Creación de una nueva matriz 1D utilizando el método fromString () y el argumento 'contar'.

Ya hemos hablado sobre tres parámetros que eran cadenas, tipo de datos y el argumento de SEP. En este ejemplo, discutiremos un nuevo parámetro 'recuento' que se pasa en la función numpy fromtring (). Este parámetro se usa para contar los números o se está utilizando para leer los números y cuántas veces ocurre.

Ahora, veamos la ilustración en la que se usa este parámetro. Esto borrará nuestro concepto sobre el parámetro de "recuento". En primer lugar, la declaración requerida en la ejecución del código es importar la biblioteca de Python. El módulo del lenguaje de Python utilizado aquí es Numpy. Lo incorporamos como NP para llamar a una función fromtring (). En segundo lugar, hemos inicializado 'cadena' como una variable de entrada para almacenar los datos o valores de la función Numpy fromString (). Luego, se llama el método Numpy fromString () y se proporcionan diferentes parámetros para esta función. Creará una nueva matriz unidimensional. Los parámetros que se dan a la función numpy fromtring () son los siguientes: una cadena que ha dado valores enteros aleatorios como '10 11 12 13 '. El tipo de datos que se representa como 'dtype' y se flotan de forma predeterminada. Luego, el parámetro de 'recuento' tiene el valor 2, lo que significa que contará los primeros 2 valores de la cadena definida para crear una nueva matriz unidimensional y finalmente el parámetro 'SEP' se pasa a números separados y eliminar los espacios blancos entre a ellos. El último paso es imprimir la nueva matriz invocando la declaración de impresión.

La matriz unidimensional resultante es la siguiente.

Conclusión

Esta guía tiene una explicación detallada del método numpy fromtring (). Esta función construye una matriz unidimensional a partir de los datos de cadenas específicos. También discutimos la sintaxis, los parámetros de entrada y el valor devuelto de esta función. Ejecutamos varios códigos en los que utilizamos el método Numpy fromtring () para construir una nueva matriz 1D.