Diferencia entre el método remodelar() y redimensionar() en Numpy

Los métodos numpy.reshape() y numpy.resize() se utilizan para cambiar el tamaño de una array NumPy. La diferencia entre ellos es que reshape() no cambia la array original sino que solo devuelve la array modificada, mientras que el método resize() no devuelve nada y cambia directamente la array original.

Ejemplo 1: Usar reformar()

Python3

# importing the module
import numpy as np 
    
# creating an array 
gfg = np.array([1, 2, 3, 4, 5, 6]) 
print("Original array:")
display(gfg)  
  
# using reshape()
print("Changed array")
display(gfg.reshape(2, 3)) 
    
print("Original array:")
display(gfg)

       

Producción:

      

Ejemplo 2: Usar redimensionar()

Python3

# importing the module
import numpy as np 
    
# creating an array 
gfg = np.array([1, 2, 3, 4, 5, 6]) 
print("Original array:")
display(gfg)  
  
# using resize()
print("Changed array")
# this will print nothing as None is returned
display(gfg.resize(2, 3)) 
    
print("Original array:")
display(gfg)

Producción:

Publicación traducida automáticamente

Artículo escrito por kavativamshikrishna 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 *