Con la ayuda del ndarray.__array__()
método, podemos crear una nueva array como queramos dando un parámetro como dtype y podemos obtener una copia de una array que no cambia el elemento de datos de la array original si cambiamos cualquier elemento en la nueva .
Sintaxis: ndarray.__array__()
Devolver :
- Devuelve una nueva referencia a sí mismo si no se proporciona dtype
- Nueva array del tipo de datos proporcionado si dtype es diferente del dtype actual de la array.
Ejemplo 1 :
En este ejemplo, podemos ver que cambiamos el dtype de una nueva array simplemente usando el ndarray.__array__()
método.
# import the important module in python import numpy as np # make an array with numpy gfg = np.array([1, 2, 3, 4, 5]) # applying ndarray.__array__() method geeks = gfg.__array__(float) print(geeks)
Producción:
[ 1. 2. 3. 4. 5.]
Ejemplo #2:
# import the important module in python import numpy as np # make an array with numpy gfg = np.array([[1.1, 2, 3.3, 4, 5], [6, 5.2, 4, 3, 2.2]]) # applying ndarray.__array__() method geeks = gfg.__array__(int) print(geeks)
Producción:
[[1 2 3 4 5] [6 5 4 3 2]]
Publicación traducida automáticamente
Artículo escrito por Jitender_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA