2017-02-07 2 views
3

私は多次元配列を作成しました。その情報は次のように表示されます。ゼロで十分な小さな値を速く置き換える

非常に小さい値がたくさんあることがわかります。実際、それらはすべてゼロに等しくなければなりません。これらの非常に小さな値(例:< = e-10)を0に置き換えるのは簡単です。ありがとうございます。

enter image description here

答えて

-2

次のパラメータでround methodを使用することができます。また、同様に、このための方法を持っている10桁の数字(E^-10)

numpyに丸める

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

配列全体を丸めるために

numpy.around(arr,10,arr) 
+3

これは小さなサンプルだけでなくデータにも影響します。 –

+0

私はおそらく彼らが望むものを誤って解釈したように見えますが、答えが受け入れられたので彼らが探していた答えのように見えます。 –

2

何が悪いですか

data[data<threshold] = 0 
関連する問題