什么是numpy方法int0?

问题描述 投票:5回答:3

我已经看到np.int0用于在OpenCV问题中将边界框浮点值转换为int。

什么是np.int0

我见过np.uint8np.int32等。我似乎无法在任何在线文档中找到np.int0。这会引发什么样的int参数?

python numpy methods int
3个回答
9
投票

int0是一个alias for intp;反过来,这是

用于索引的整数(与C ssize_t相同;通常为int32int64

- Numpy docs: basic types


1
投票

它只是int64的别名,可以从Python 2或Python 3中尝试:

>>> import numpy
>>> numpy.int0 is numpy.int64
True

1
投票

以下是一些更多信息:

# 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
© www.soinside.com 2019 - 2024. All rights reserved.