web-dev-qa-db-fra.com

Quelle est la méthode numpy int0?

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?

4
A. Hendry

int0 est un alias pour intp ; c'est à son tour

Entier utilisé pour l'indexation (identique à C ssize_t; normalement soit int32 ou int64)

- Numpy docs: types de base

9
Amadan

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

C'est un simple alias pour int64, essayez ceci depuis Python 2 ou Python 3:

>>> import numpy
>>> numpy.int0 is numpy.int64
True
1
Right leg