Tenga en cuenta que "C" y "Fortran" son dos lenguajes de programación diferentes. Para este propósito, Numpy nos proporciona Numpy.Funcionalidad CharArray (). La diferencia entre crear las matrices con Numpy.Función CharArray () y la creación de matrices con matrices regulares con el tipo de cadena es que esta clase nos proporciona algunas funcionalidades extra eficientes. Cuando los valores están indexados, la función CharArray () elimina automáticamente los espacios en blanco al final. De la misma manera, durante las comparaciones, los propios operadores de comparación eliminan los espacios en blanco.
Sintaxis
La sintaxis para usar el numpy.CharArray () es el siguiente:
clase Numpy.CharArray (forma, itemsize = 1, unicode = false, buffer = none, offset = 0, strides = none, orden = none)Ahora, discutamos los argumentos que se pasan a la función.
Ejemplo 1
Para entender el Numpy.Función CharArray con más detalle, discutamos un ejemplo. En el siguiente ejemplo, después de incluir la biblioteca Numpy, creamos una variable str_array y llama a nuestro numpy.Cararray Función contra él. En nuestra función, solo le hemos dado un parámetro que es (4,5). Aquí, el parámetro es la forma de nuestra matriz. Como discutimos anteriormente en nuestra introducción, los otros parámetros son opcionales, por lo que no necesitamos pasar esos parámetros ya que la función funciona sin esos parámetros y no daremos ningún error.
Inicializamos nuestra variable STR_ARR con el nombre "A" en la siguiente línea. Como sabemos, "A" es un personaje. Intentamos almacenar una cadena de personajes en nuestra matriz, por eso hemos tomado un personaje. Finalmente, simplemente imprimimos la variable str_arr para ver lo que posee después de toda la operación.
importar numpy como npEl compilador genera la siguiente salida después de ejecutar nuestro código. Discutamos qué sucedió y por qué el sistema nos ha dado esta salida. Los elementos totales en nuestra matriz son "20". Nuestra matriz tiene "4" filas y tiene "5" columnas. Esto se debe a que si pasamos el valor (4,5) como parámetro a nuestra función, la función toma ese parámetro como la forma de la matriz. Entonces, crea nuestra matriz de personajes en tal forma que debe tener cuatro filas y cinco columnas. Después de asignar la forma a nuestra matriz, pasamos un personaje "A" a nuestra variable STR_ARR. En nuestra salida, podemos ver que el sistema imprimió la cadena "A" como la salida, lo que significa que esta es nuestra matriz de cadenas.
Ejemplo 2
En el ejemplo anterior, intentamos explicar cómo funciona la función CharArray. En este ejemplo, verificamos si este tipo es compatible con otros tipos de datos para analizar o tipos de fundición o no. Para verificar, tomamos dos variables str_array e int_arr. Como explica el nombre, el str_arr almacena la matriz de cadenas e int_arr almacena la matriz int. Pasamos "5" a nuestra función, lo que significa que nuestra matriz es 1D y tiene cinco elementos.
Pasamos los números en formato de cadena a nuestra matriz para que el sistema tome esos valores como caracteres. Después de eso, creamos una matriz simple, pasamos nuestra matriz de cadenas a esa matriz simple y pasamos int32 como parámetro para su tipo de datos. Ahora, ejecutamos nuestro código para verificar si convierte nuestra matriz de cadenas en una matriz entera o no.
importar numpy como npLa siguiente es la salida que obtuvimos después de la ejecución de nuestro código. Imprimimos ambas matrices para comparar sus salidas, la primera salida de una matriz de cadenas. Podemos ver que "B" es con cada elemento y cada elemento de la matriz está en citas individuales (") solo porque el sistema almacena las cadenas en citas. Entonces, desde la primera salida, podemos decir que nuestra matriz de cadenas almacena los números en formato de cadena. Ahora, esperemos con ansias la segunda salida.
En la segunda matriz, los números son los mismos que en la matriz anterior. Pero los elementos de la siguiente matriz simplemente difieren donde no están encerrados en comillas. Esto se debe a que el sistema no almacena los enteros de los números con citas. Entonces, al observar nuestra salida, podemos decir que cambiamos con éxito el tipo de matriz de cadena a entero.
Conclusión
En este tutorial, discutimos brevemente las matrices de cadenas en Numpy. Las matrices pueden estar en cualquier formato como enteros, caracteres, etc. Echamos un vistazo al Numpy.Función charrray () de la biblioteca Numpy. Intentamos comprender el comportamiento de las matrices de cadenas realizando múltiples ejemplos. También nos escribimos en las matrices de cadena a int con éxito. Hay muchas otras formas de almacenar y realizar una operación en matrices de cadenas en Numpy, pero explicamos el NP.Función CharArray específicamente, que es una función importante para proporcionar una vista conveniente de las matrices de valores de cadena y unicode.