我创建了一个多维数组,其信息如下所示。
可以看出,有许多价值是相当小的。事实上,它们都应该等于零。有没有什么快速的方法,用0代替那些很小的值(例如,<=e-10)。谢谢。
发布于 2017-02-07 16:48:06
您可以通过以下参数使用圆法:
arr[j][i] = round(arr[j][i], 10)
取10位数(e^-10)
numpy还为此提供了一个方法,用于对整个数组进行舍入。
numpy.around(arr,10,arr)
发布于 2017-02-07 16:53:22
有什么问题
data[data<threshold] = 0
https://stackoverflow.com/questions/42095383
相似问题