1. 程式人生 > >在numpy中如何對array中的每一個元素進行取整

在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()類似。