Función numpy.ceil()

NumPyNumPyBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a usar la función numpy.ceil() de la biblioteca Numpy. La función numpy.ceil() se utiliza para devolver el techo de los elementos de una matriz. El valor techo de cualquier **valor escalarx ** es el menor enteroi de tal manera que i >= x. En palabras más simples, podemos decir que el valor entero más cercano y mayor es el valor techo.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga 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 tenga 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 tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar la biblioteca Numpy

Antes de usar la función numpy.ceil(), necesitamos importar la biblioteca Numpy. Utilice el siguiente fragmento de código para importar numpy:

import numpy as np

Ejemplo con valores positivos

En este ejemplo, crearemos una matriz con valores positivos y aplicaremos la función numpy.ceil() sobre ella.

a = [1.90,2.3,0.6788]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)

Salida:

the output after applying ceil() is:
[2. 3. 1.]

Ejemplo con valores negativos

En este ejemplo, crearemos una matriz con valores negativos y aplicaremos la función numpy.ceil() sobre ella. Tenga en cuenta que cuando encontramos el valor techo para un número negativo, entonces el número entero más grande para, digamos, -1.9 no será -2, sino que será -1.

a = [-1.90,-2.3,-0.6788,12.34]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)

Salida:

the output after applying ceil() is:
[-1. -2. -0. 13.]

Ejemplo con una matriz grande

En este ejemplo, crearemos una matriz grande y aplicaremos la función numpy.ceil() sobre ella.

a = np.random.rand(10)*10
y = np.ceil(a)
print("Original Array: ")
print(a)
print("the output after applying ceil() is:")
print(y)

Salida:

Original Array:
[3.28429956 5.4691611  2.30726608 9.89976363 9.89927599 7.34843176
 2.20207494 5.91541854 2.93295467 2.26747722]
the output after applying ceil() is:
[ 4.  6.  3. 10. 10.  8.  3.  6.  3.  3.]

Ejemplo con una matriz que no es de tipo float

En este ejemplo, crearemos una matriz que no es de tipo float y aplicaremos la función numpy.ceil() sobre ella.

a = [1, 2, 3, 4, 5]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)

Salida:

the output after applying ceil() is:
[1. 2. 3. 4. 5.]

Resumen

En este laboratorio, aprendiste cómo usar la función numpy.ceil() de la biblioteca Numpy. Cubrimos su sintaxis, parámetros, así como el valor devuelto por esta función, junto con algunos ejemplos útiles para ayudarte a entender cómo usar esta función. La función numpy.ceil() se puede utilizar para encontrar el menor número entero mayor o igual que los valores del array de entrada.