Ho visto np.int0
utilizzato per convertire i valori in virgola mobile del bounding box in int nei problemi OpenCV.
Che cosa è esattamente np.int0
?
Ho visto np.uint8
, np.int32
, ecc. Non riesco a trovare np.int0
in qualsiasi documentazione online. A che tipo di int si dedica questo argomento?
risposte:
8 per risposta № 1int0
è un alias per intp
; questo, a sua volta, è
Numero intero utilizzato per l'indicizzazione (uguale a C ssize_t; normalmente anche
int32
oint64
)
1 per risposta № 2
Ecco alcune ulteriori informazioni:
# 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
0 per risposta № 3
È solo un mero alias int64
, prova questo da Python 2 o Python 3:
>>> import numpy
>>> numpy.int0 is numpy.int64
True