介绍
在本实验中,你将学习如何在 Numpy 库中使用 numpy.ceil() 函数。numpy.ceil() 函数用于返回数组中元素的向上取整值。对于任何**标量值x,其向上取整值是满足 i >= x 的最小整数i**。简单来说,我们可以理解为,最接近且大于等于该值的整数就是其向上取整值。
虚拟机使用提示
虚拟机启动完成后,点击左上角切换到 Notebook 标签页,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,可以随时向 Labby 寻求帮助。实验结束后请提供反馈,我们将及时为你解决问题。
导入 Numpy 库
在使用 numpy.ceil() 函数之前,我们需要先导入 Numpy 库。使用以下代码片段导入 numpy:
import numpy as np
正数值示例
在这个示例中,我们将创建一个包含正数的数组,并对其应用 numpy.ceil() 函数。
a = [1.90,2.3,0.6788]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)
输出:
the output after applying ceil() is:
[2. 3. 1.]
负数值示例
在这个示例中,我们将创建一个包含负数的数组,并对其应用 numpy.ceil() 函数。请注意,当我们为负数计算向上取整值时,例如 -1.9 的较大整数 不是 -2,而是 -1。
a = [-1.90,-2.3,-0.6788,12.34]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)
输出:
the output after applying ceil() is:
[-1. -2. -0. 13.]
大型数组示例
在这个示例中,我们将创建一个较大的数组,并对其应用 numpy.ceil() 函数。
a = np.random.rand(10)*10
y = np.ceil(a)
print("Original Array: ")
print(a)
print("the output after applying ceil() is:")
print(y)
输出:
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.]
非浮点数数组示例
在这个示例中,我们将创建一个非浮点数数组,并对其应用 numpy.ceil() 函数。
a = [1, 2, 3, 4, 5]
y = np.ceil(a)
print("the output after applying ceil() is:")
print(y)
输出:
the output after applying ceil() is:
[1. 2. 3. 4. 5.]
总结
在这个实验中,你学习了如何在 Numpy 库中使用 numpy.ceil() 函数。我们介绍了它的语法、参数以及该函数返回的值,并通过一些实用的示例帮助你理解如何使用这个函数。numpy.ceil() 函数可用于找到大于或等于输入数组值的最小整数。