浮動小数点numpy配列の単純な丸めは、何らかの理由で機能していないようです。
巨大なimg((7352、7472)の形)を読み取ることでnumpy配列を取得します。Ex値:
>>> imarray[3500:3503, 5000:5003]
array([[ 73.33999634, 73.40000153, 73.45999908],
[ 73.30999756, 73.37999725, 73.43000031],
[ 73.30000305, 73.36000061, 73.41000366]], dtype=float32)
そして、丸めのために、生の値にnumpy.around()を使用しようとしていて、生の配列のコピーである新しい配列にも値を書き込んでいますが、何らかの理由で結果が得られません。
arr=imarray
numpy.around(imarray, decimals=3, out=arr)
arr[3500,5000] #results in 73.3399963379, as well as accessing imarray
だから、さらに高い精度!!! それはそのような大きな配列のせいですか?
最も頻繁な値(モード)を取得するには、丸める必要があります。ライブラリを増やすことを避けるために、vayを検索しています。