首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是numpy方法int0?

什么是numpy方法int0?
EN

Stack Overflow用户
提问于 2018-01-20 06:53:10
回答 3查看 16.9K关注 0票数 22

在OpenCV问题中,我见过np.int0用于将边界框浮点值转换为整型。

np.int0到底是什么?

我见过np.uint8np.int32等,但似乎在任何在线文档中都找不到np.int0。这个强制转换的参数是什么类型的int?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-20 06:57:17

int0是一个alias for intp;而这又是

用于索引的

整数(与C ssize_t相同;通常为int32int64)

-- Numpy docs: basic types

票数 22
EN

Stack Overflow用户

发布于 2018-01-20 06:55:07

它仅仅是int64的别名,在Python2或Python3中试试:

代码语言:javascript
运行
复制
>>> import numpy
>>> numpy.int0 is numpy.int64
True
票数 6
EN

Stack Overflow用户

发布于 2018-01-20 10:25:13

以下是更多信息:

代码语言:javascript
运行
复制
# 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48350693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档