用零替换足够小的值的快速方法

时间:2017-02-07 16:43:38

标签: python python-3.x numpy scipy

我创建了一个多维数组,其信息如下所示。

可以看出,有很多值非常小。实际上,它们都应该等于零。是否有任何快速方法,用0替换那些非常小的值(例如,< = e-10)。谢谢。

enter image description here

2 个答案:

答案 0 :(得分:2)

有什么问题
 data[data<threshold] = 0

答案 1 :(得分:-2)

您可以将round method与以下参数一起使用:

arr[j][i] = round(arr[j][i], 10) 

舍入为10位数(e ^ -10)

numpy也有一个方法可以围绕整个数组

numpy.around(arr,10,arr)