J'ai vu np.int0
utilisé pour convertir les valeurs en virgule flottante du cadre de sélection en int dans les problèmes OpenCV.
Qu'est-ce que c'est exactement np.int0
?
J'ai vu np.uint8
, np.int32
, etc. Je n'arrive pas à trouver np.int0
dans une documentation en ligne. À quel genre d'int s'exprime-t-il?
int0
est un alias pour intp
; c'est à son tour
Entier utilisé pour l'indexation (identique à C ssize_t; normalement soit
int32
ouint64
)
Voici quelques informations supplémentaires:
# get complete list of datatype names
>>> np.sctypeDict.keys()
# returns the default integer type (here `int64`)
>>> np.sctypeDict['int0']
<class 'numpy.int64'>
# verify
>>> arr = np.int0([1, 2, 3])
>>> arr.nbytes
24
C'est un simple alias pour int64
, essayez ceci depuis Python 2 ou Python 3:
>>> import numpy
>>> numpy.int0 is numpy.int64
True