python - 矩阵计算产生的 numpy 数组中的舍入值

标签 python matrix numpy rounding

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

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

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

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

那么它应该四舍五入为:

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

最快的方法是什么?

最佳答案

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.])

关于python - 矩阵计算产生的 numpy 数组中的舍入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201714/

相关文章:

python - 如何更改算法中的参数以获得更好的性能?

python - 尝试使用 python API 在测试网上发行 token - Neblio

python - 如何在python中转换这个字符串

python - 如何从 Pandas 数据框中的不同点选择行

python - 如何在 python 中使用 scipy.optimize 中的 leastsq 函数将直线和二次线拟合到数据集 x 和 y

python - 将 Python 中的第一行替换为列表

matlab - 将值添加到矩阵的最后一列

r - 在 R 中创建一个二元指标矩阵( bool 矩阵)

android - 矩阵坐标中的点

python - 使用 SciPy 插值不均匀数据