小编Too*_*ery的帖子

Numpy 下限浮点值转为 int

我有浮点数数组,我想将它们取整为最接近的整数,这样我就可以将它们用作索引。

例如:

In [2]: import numpy as np

In [3]: arr = np.random.rand(1, 10) * 10

In [4]: arr
Out[4]:
array([[4.97896461, 0.21473121, 0.13323678, 3.40534157, 5.08995577,
        6.7924586 , 1.82584208, 6.73890807, 2.45590354, 9.85600841]])

In [5]: arr = np.floor(arr)

In [6]: arr
Out[6]: array([[4., 0., 0., 3., 5., 6., 1., 6., 2., 9.]])

In [7]: arr.dtype
Out[7]: dtype('float64')
Run Code Online (Sandbox Code Playgroud)

地板后它们仍然是浮点数,有没有办法自动将它们转换为整数?

python math numpy floor

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

floor ×1

math ×1

numpy ×1

python ×1