在numpy中如何对array中的每一个元素进行取整

【时间】2018.11.08

【题目】在numpy中如何对array中的每一个元素进行取整

概述

在numpy中对array中的每一个元素进行取整,可以使用np.trunc()、np.floor() 、np.ceil()、np.round()分别实现向0方向取整、向下取整、向上取整以及四舍五入,只要输入要取整的array即可。

一、numpy.trunc函数

numpy.trunc(x[,out])

功能:向接近于0的方向取整。trunc是truncate的缩写,意思为截断。所以函数的功能是返回输入的截断值。标量x的截断值是最近的整数i,它比x更接近于零。简而言之,符号数x的小数部分被丢弃。

输入:x:类似数组array的输入数据。

返回:y:ndarray或标量x中每个元素的截断值组成的array。

注意:返回的元素还不是整数,要想将它变为整数,可以使用array.astype(np.int16)

例子:

二、np.floor() 、np.ceil()、np.round()的用法与np.trunc()类似。

猜你喜欢

转载自blog.csdn.net/C_chuxin/article/details/83868810