由于某种原因,浮点 numpy 数组的简单舍入似乎不起作用。
我从读取一个巨大的 img (形状为 (7352, 7472))中得到了 numpy 数组。防爆值:
>>> 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 以避免越来越多的库..