在NumPy中,有几种方法可以对数组进行取整操作。
1. numpy.floor():向下取整,返回不大于输入值的最大整数。它将返回比输入值小的最大整数。
python import numpy as np arr = np.array([1.3, 2.7, 3.5, 4.9]) floored_arr = np.floor(arr) print(floored_arr)
输出:
[1. 2. 3. 4.]
2. numpy.ceil():向上取整,返回不小于输入值的最小整数。它将返回比输入值大的最小整数。
python import numpy as np arr = np.array([1.3, 2.7, 3.5, 4.9]) ceiled_arr = np.ceil(arr) print(ceiled_arr)
输出:
[2. 3. 4. 5.]
3. numpy.round():四舍五入,返回最接近输入值的整数。当给定精度时,它将四舍五入到指定的小数位数。
python import numpy as np arr = np.array([1.3, 2.7, 3.5, 4.9]) rounded_arr = np.round(arr) print(rounded_arr)
输出:
[1. 3. 4. 5.]
4. numpy.trunc():截断,返回输入值的整数部分,忽略小数部分。
python import numpy as np arr = np.array([1.3, 2.7, 3.5, 4.9]) truncated_arr = np.trunc(arr) print(truncated_arr)
输出:
[1. 2. 3. 4.]
这些方法可以应用于NumPy数组中的每个元素,也可以在多维数组上进行操作。
版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。