📜  如何获取 numpy 数组元素的下限、上限和截断值?(1)

📅  最后修改于: 2023-12-03 15:09:14.495000             🧑  作者: Mango

如何获取 numpy 数组元素的下限、上限和截断值?

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() 函数能够快速、高效地获取数组元素的下限、上限和截断值,为后续的数据分析和计算提供了便利。