Python | Numpy ndarray.__array__()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *