/ / Cos'è il metodo numpy int0? - python, numpy, metodi, int

Qual è il metodo numpy int0? - python, numpy, metodi, int

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 № 1

int0 è un alias per intp; questo, a sua volta, è

Numero intero utilizzato per l'indicizzazione (uguale a C ssize_t; normalmente anche int32 o int64)

-- Numpy doc: tipi base


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