ceil()函数返回输入数组元素的最大值。如果i是最小的整数,使i>=x,那么数字x的底线就是i。
np.ceil
np.ceil()是Python中的一个numpy库函数,用于计算数组中元素的上限。np.ceil()函数接受两个参数,即arr** 和out ,并返回每个元素的舍入值。**
要找到数组中元素的上限,请使用numpy ceil()方法。 最高值 值总是大于等于给定值。
语法
numpy.ceil(arr [, out]) = ufunc ‘ceil’)
参数
ceil()函数主要接受两个参数:
- arr: 这是我们要寻找上限值的数组。
- out:储存结果的一个位置。如果给定,它必须有一个输入所传达的形式。如果没有给定或无,它返回一个新分配的列表。一个元组的长度必须等于输出的数量(只可能作为一个关键字参数)。
返回值
ceil()函数返回每个数据类型为float的数组元素的ceil值。
ceil()在一个数组中的工作
请看下面的代码:
import numpy as np
# We will create an 1D array
arr = np.array([4.77, 0.555, 4.1, 6.03, 2.31])
# Printing the array
print("The array is: ", arr)
# Shape of the array
print("Shape of the array is : ", np.shape(arr))
# Printing ceil of each array elements
print("Ceil of each array element is: ")
print(np.ceil(arr))
# We will create a 2D array
# Of shape 4x3
arr1 = np.array([(0.14, 0.2, 3.04), (4.1, 0.5, .546),
(7.1, 3.8, 2.09), (5.0, 5.17, 1.5)])
# Printing the array
print("The array is: ")
print(arr1)
print("Shape of the array is: ", np.shape(arr1))
# Printing ceil of each array elements
print("Ceil of each array element is: ")
print(np.ceil(arr1))
输出
The array is: [4.77 0.555 4.1 6.03 2.31 ]
Shape of the array is : (5,)
Ceil of each array element is:
[5. 1. 5. 7. 3.]
The array is:
[[0.14 0.2 3.04 ]
[4.1 0.5 0.546]
[7.1 3.8 2.09 ]
[5. 5.17 1.5 ]]
Shape of the array is: (4, 3)
Ceil of each array element is:
[[1. 1. 4.]
[5. 1. 1.]
[8. 4. 3.]
[5. 6. 2.]]
解释
在这个例子中,我们声明了一个一维数组和一个二维数组,它们的元素都是浮点数,然后我们打印了这些数组元素和它们的形状。
然后我们打印了每个数组元素的最高值。我们可以看到,所有的打印值都大于等于各自的数组元素。
ceil()的实际例子
请看下面的代码:
import numpy as np
# Program to find get sum of each array elements
# And print their ceil value
# We will create an 1D array
arr = np.array([1.77, 0.55, 1.1, 4.03, 2.111])
# Printing the array
print("The array is: ", arr)
# Shape of the array
print("Shape of the array is : ", np.shape(arr))
# Now we will print sum of this array elements
x = np.sum(arr)
print("Sum of array elements is: ", x)
# Printing ceil value of the sum
print("Ceil value of the sum is : ", np.ceil(x))
输出
The array is: [1.77 0.55 1.1 4.03 2.111]
Shape of the array is : (5,)
Sum of array elements is: 9.561000000000002
Ceil value of the sum is : 10.0
解释
在这个例子中,我们声明了一个一维数组,其值是浮动数据类型。然后,我们打印了它和它的数据类型。
该程序是为了找到所有数组元素的总和,我们可以看到计算出的总和是浮动数据类型的。 最后,我们打印了计算出的总和的上限值。
本教程就到此为止。