标签: python python-3.x numpy scipy
我创建了一个多维数组,其信息如下所示。
可以看出,有很多值非常小。实际上,它们都应该等于零。是否有任何快速方法,用0替换那些非常小的值(例如,< = e-10)。谢谢。
答案 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)