Método Numpy Fromstring

Metodo Numpy Fromstring



El término NumPy representa Numerical Python y sonaba como Num-pee. NumPy es un módulo del lenguaje de programación 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 tener la longitud adecuada para acomodar el tipo de datos y el recuento especificados. El tipo de datos de la matriz debe ser el valor predeterminado: float. La función NumPy fromstring() da el error de valor si el tipo de datos no es correcto.

Sintaxis de la función NumPy fromstring()

El método NumPy fromstring() se puede declarar como:

X = entumecido de cadena ( cuerda , escribe = flotar , contar = - 1 , sep = “ ” )

Parámetros de la función NumPy fromstring()

Aquí, hablaremos en detalle de los argumentos que se proporcionan en la función NumPy fromstring():







Cuerda = [str] la cadena es un campo obligatorio. Contiene datos binarios o de texto sin procesar.



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



Contar = Se usa para leer los números que cuantos hay al contar. Si es negativo de forma predeterminada, los datos se cuentan a partir de la longitud de la cadena.





Sep = Representa el operador separador. Se utiliza para separar números y espacios en blanco 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.

Formación [ ndarray ]

Error generado

El error se produjo cuando el tamaño de la cadena no es correcto para satisfacer el tipo de datos y el recuento solicitados.

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

Ejemplo 1:

En este escenario, observaremos cómo crear una nueva matriz 1D a partir de una cadena utilizando los argumentos 'dtype' y '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 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 pasado el argumento en la función fromstring() de la siguiente manera: String es '4 5', un tipo de datos es por defecto 'float' y un argumento separador 'sep' se usa como ' '. Esta función funcionó ya que dará el resultado de una nueva matriz unidimensional. La última declaración de impresión se declara para mostrar la matriz resultante.

En la salida, tenemos una nueva matriz unidimensional creada a partir de la cadena y la salida se muestra como hemos utilizado 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, que agrega compatibilidad con arreglos grandes o multidimensionales. El siguiente paso es inicializar una cadena usando una variable de entrada. Hemos utilizado 'x' como la variable de entrada que guarda el valor resultante. Después, llamamos a una función NumPy fromstring() 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. Aquí se utiliza el tipo de datos flotante. Siempre que el tipo de datos no se proporcione correctamente, 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 los espacios en blanco entre los elementos. Luego se llama al método print(x). Esto mostrará el resultado.

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

Ejemplo # 3:

Creando una nueva matriz 1d usando el método fromstring() y el argumento 'contar'.

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

Ahora, veamos la ilustración en la que se utiliza este parámetro. Esto aclarará nuestro concepto sobre el parámetro 'recuento'. En primer lugar, la instrucción necesaria para ejecutar el código es importar la biblioteca de Python. El módulo del lenguaje Python utilizado aquí es NumPy. Lo incorporamos como np para llamar a una función fromstring(). 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 al 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 fromstring() 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 es flotante de forma predeterminada. Luego, al parámetro 'contar' se le asigna el valor 2, lo que significa que contará los primeros 2 valores de la cadena definida para crear una nueva matriz unidimensional y, por último, el parámetro 'sep' se pasa a números separados y para eliminar espacios en blanco 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 fromstring(). Esta función construye una matriz unidimensional a partir de los datos de cadena específicos. Además, discutimos la sintaxis, los parámetros de entrada y el valor devuelto de esta función. Ejecutamos una serie de códigos en los que utilizamos el método NumPy fromstring() para construir una nueva matriz 1d.