Introducción
La función numpy.fix() proporcionada en la biblioteca NumPy se puede utilizar para redondear los valores de una matriz a los enteros más cercanos hacia cero. Esta práctica te guiará a través de los pasos necesarios para utilizar la función numpy.fix().
Consejos sobre la VM
Una vez finalizada la inicialización de la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y te resolveremos el problema inmediatamente.
Importar la biblioteca NumPy
Para utilizar la función numpy.fix(), necesitamos importar la biblioteca NumPy. Esto se puede hacer utilizando la declaración import en Python:
import numpy as np
En este ejemplo, usaremos el alias np para la biblioteca NumPy.
Crear una matriz de entrada
Antes de poder redondear una matriz utilizando la función numpy.fix(), necesitamos crear una matriz de entrada:
a = [0.289, 0.089, 1.2, 1.566, 9.909]
Aquí, hemos creado una lista que contiene cinco valores que queremos redondear.
Aplicar la función numpy.fix()
Para redondear los valores de nuestra matriz, podemos utilizar la función numpy.fix():
y = np.fix(a)
En este ejemplo, pasamos nuestra matriz de entrada a como parámetro a la función numpy.fix(). La función luego devuelve una nueva matriz que contiene los valores redondeados.
Mostrar la matriz de salida
Después de aplicar la función numpy.fix(), podemos mostrar la matriz de salida utilizando la función print():
print("La matriz de salida es:")
print(y)
Este código mostrará la matriz de salida que contiene los valores redondeados.
Opcional): Proporcionar una ndarray
La función numpy.fix() también nos permite proporcionar un parámetro opcional ndarray b, que representa la ubicación en memoria donde se almacenará el resultado. Aquí hay un ejemplo:
b = np.zeros(len(a))
y = np.fix(a, b)
Aquí, creamos una matriz zeros b con la misma longitud que nuestra matriz de entrada a. Luego, pasamos esta matriz a la función numpy.fix() como segundo parámetro. La función entonces almacenará el resultado en esta matriz en lugar de crear una nueva.
Resumen
En este laboratorio, cubrimos la función numpy.fix() proporcionada en la biblioteca NumPy. Esta función se puede utilizar para redondear los valores de una matriz a los enteros más cercanos hacia cero. También vimos cómo crear una matriz de entrada, aplicar la función numpy.fix() y mostrar la matriz de salida. Finalmente, exploramos cómo proporcionar un parámetro ndarray opcional a la función numpy.fix().