より直感的な方法でnumpy配列を丸める方法を探しています。いくつかのフロートがありますが、小数点以下数桁に制限したいと思います。これはそのように行われます:
>>>import numpy as np
>>>np.around([1.21,5.77,3.43], decimals=1)
array([1.2, 5.8, 3.4])
ここで、丸めステップの間に正確にある数値を丸めようとすると、問題が発生します。0.05を0.1に丸めたいのですが、np.aroundは「最も近い偶数」に丸めるように設定されています。これにより、次のようになります。
>>>np.around([0.55, 0.65, 0.05], decimals=1)
array([0.6, 0.6, 0.0])
私の質問は、単純に最も近い偶数ではなく、最も近い数に丸める最も効果的な方法は何であるかということです。
np.aroundの詳細については、そのドキュメントを参照してください。