Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

np.copy()

Hola buenas! Me quedo una duda en el cuadro que describe el método copy de Numpy, al usar el igual la posición de la memoria 44792008 es "3" y no "5" puede ser?... Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

¡Hola! Entiendo tu confusión. La imagen muestra cómo funciona la copia de arrays en NumPy. Cuando usas el signo igual (=), no se crea una copia nueva, sino que ambas variables apuntan al mismo lugar en la memoria. Por eso, cualquier cambio en uno afecta al otro.

En la imagen, el valor en la posición de memoria 44792008 es 5 después de usar el signo igual porque se ha modificado en el array original.

Por otro lado, cuando usas np.copy(), se crea una copia independiente en una nueva ubicación de memoria, por lo que los cambios en el array original no afectan a la copia.

Espero que esto aclare tu duda. ¡Buenos estudios!

Buenas. Entendido Wilfredo, muchas gracias.