📜  Python numpy.floor()(1)

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

Python numpy.floor()

numpy.floor() 是 NumPy 库中的一个数学函数,用于对数组中的所有元素进行向下取整。

语法

numpy.floor(arr, out=None)

参数

  • arr:待进行向下取整操作的数组;
  • out:可选,输出结果的替代位置。

返回值

返回一个新的数组,其中所有元素都已进行向下取整。

例子
import numpy as np

arr = np.array([1.2, 2.5, 3.8])

print("原数组:", arr)

out_arr = np.floor(arr)

print("向下取整数组:", out_arr)

输出结果:

原数组: [1.2 2.5 3.8]
向下取整数组: [1. 2. 3.]
应用场景

numpy.floor() 经常用于将浮点数向下取整为整数,如在计算分数的平均分时,常常需要将结果向下取整为整数。

scores = np.array([78.4, 78.6, 89.3, 92.7, 85.9])
mean_score = np.floor(np.mean(scores))

print("平均分数:", mean_score)

输出结果:

平均分数: 84.0
总结

numpy.floor() 是一个非常实用的 NumPy 数学函数,它能够对数组中的每一个元素进行向下取整操作。此函数通常用于将浮点数向下取整为整数,可以在许多场景中使用。