📅  最后修改于: 2023-12-03 15:09:14.495000             🧑  作者: Mango
NumPy(Numerical Python)是用 Python 实现的科学计算库,提供了高效的矩阵计算、线性代数运算等功能。在 NumPy 中,可以通过一些函数获取数组元素的下限、上限和截断值,本文将介绍这些函数的用法。
numpy.floor()
:返回一个不大于输入参数的最大整数值,即下限。numpy.ceil()
:返回一个不小于输入参数的最小整数值,即上限。import numpy as np
arr = np.array([1.2, 2.6, 3.5, 4.8])
print(np.floor(arr)) # 输出 [1. 2. 3. 4.]
print(np.ceil(arr)) # 输出 [2. 3. 4. 5.]
在上述示例代码中,首先创建了一个一维数组 arr
,然后分别使用 np.floor()
和 np.ceil()
函数获取了 arr
中每个元素的下限和上限。其中,np.floor(arr)
返回一个数组,其中每个元素都是 arr
中对应元素的下限,即小于等于该元素的最大整数;np.ceil(arr)
返回一个数组,其中每个元素都是 arr
中对应元素的上限,即大于等于该元素的最小整数。
numpy.trunc()
:返回一个输入参数的截断值,即丢弃该数值小数部分的整数值。import numpy as np
arr = np.array([1.2, 2.6, 3.5, 4.8])
print(np.trunc(arr)) # 输出 [1. 2. 3. 4.]
在上述示例代码中,首先创建了一个一维数组 arr
,然后使用 np.trunc()
函数获取了 arr
中每个元素的截断值。np.trunc(arr)
返回一个数组,其中每个元素都是 arr
中对应元素的截断值,即舍弃该元素小数部分所得到的整数值。
本文介绍了如何使用 NumPy 中的函数获取数组元素的下限、上限和截断值。通过 np.floor()
、np.ceil()
和 np.trunc()
函数能够快速、高效地获取数组元素的下限、上限和截断值,为后续的数据分析和计算提供了便利。