La valeur maximale autorisée pour un numpy type de données
Je travaille avec des tableaux numpy d'une gamme de types de données (uint8, uint16, int16, etc.). Je voudrais être en mesure de vérifier si un nombre peut être représenté à l'intérieur des limites d'un tableau pour un certain type de données. Je suis d'imaginer quelque chose qui ressemble à:
>>> im.dtype
dtype('uint16')
>>> dtype_max(im.dtype)
65535
>>> dtype_min(im.dtype)
0
Fait quelque chose comme ça existent? Par ailleurs, j'ai l'impression que cela a été demandé avant, mais ma recherche est venu vide, et toutes les "questions similaires" semblent être sans rapport avec.
Edit: bien sûr, maintenant que j'ai demandé, l'un des "liées" questions n'ont la réponse. Oups.
Vous devez vous connecter pour publier un commentaire.
docs:
np.iinfo
(machine limites pour les types integer)np.finfo
(machine limites pour les variables des types de points)Vous êtes à la recherche pour
numpy.iinfo
pour les types d'entiers. Documentation ici.Il y a aussi
numpy.finfo
pour les types à virgule flottante. Documentation ici.