Widziałem np.int0
używane do konwersji wartości zmiennoprzecinkowych pola ograniczającego na int w problemach OpenCV.
Czym dokładnie jest np.int0
?
Widziałem np.uint8
, np.int32
, itp. Nie mogę znaleźć np.int0
w dowolnej dokumentacji online. Jakiego rodzaju int ma takie argumenty?
Odpowiedzi:
8 dla odpowiedzi № 1int0
to jest alias dla intp
; to z kolei jest
Integer używany do indeksowania (tak samo jak C ssize_t; zwykle albo
int32
lubint64
)
-- Dokumenty Numpy: podstawowe typy
1 dla odpowiedzi nr 2
Oto kilka dodatkowych informacji:
# 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 dla odpowiedzi № 3
To zwykły pseudonim int64
, spróbuj tego z Pythona 2 lub Pythona 3:
>>> import numpy
>>> numpy.int0 is numpy.int64
True