由矩阵计算得到的numpy数组中的舍入值

时间:2012-11-02 19:20:08

标签: python matrix numpy rounding

我有一些涉及两个矩阵的计算,这两个矩阵都在numpy数组中表示。

在计算之后,我获得了另一个floats数组中表示的numpy向量。

我想向上/向下舍入此结果向量中的值,例如如果计算给出:

array([1.33333, 2.56, 9.99999, 16.0])

然后应该四舍五入到:

array([1, 3, 10, 16])

最快的方法是什么?

1 个答案:

答案 0 :(得分:7)

NumPy数组有一个round方法:

In [73]: x = np.array([1.33333, 2.56, 9.99999, 16.0])

In [74]: x.round()
Out[76]: array([  1.,   3.,  10.,  16.])