Arrondir mieux dans NumPy.around de Python: Arrondir les tableaux NumPy

Je suis à la recherche d'un moyen pour arrondir un tableau numpy plus intuitive de la mode. J'ai un peu de plusieurs chars, et tiens à le limiter à seulement quelques décimales.
Ce serait fait en tant que tel:

>>>import numpy as np
>>>np.around([1.21,5.77,3.43], decimals=1)
array([1.2, 5.8, 3.4])

Maintenant le problème se pose lorsque l'on essaie d'arrondir les nombres qui sont exactement entre arrondi étapes. Je voudrais 0.05 arrondi à 0,1, mais np.est définie à tour la plus proche de chez même nombre". Ce produit est le suivant:

>>>np.around([0.55, 0.65, 0.05], decimals=1)
array([0.6, 0.6, 0.0])

Ma question est alors, quel est le moyen le plus efficace pour arrondir au plus proche nombre, et non pas simplement la plus proche même nombre.

Pour plus d'info sur np.autour de, voir sa documentation.

source d'informationauteur pirtle

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *