IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo

博客指出在用image[h,w,d]返回图像像素值时,因[h,w,d]为浮点型数据报错,只有整数等是有效的索引。由于返回的是质心,所以进行取整,并将对Python取整方法进行总结。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错:IndexError: only integers, slices (:), ellipsis (), numpy.newaxis (None) and integer or boolean arrays are valid indices

这个错误是我在用image[h,w,d]返回图像像素值时由于[h,w,d]是浮点型数据报的错误。

因为只有整数、切片()、省略号(),new-axis(None)和整数或布尔数组是有效的索引。

解决:
由于我返回的是质心,所以进行了取整
python取整方法总结:


向上取整:math.ceil()
向下取整:math.floor()
四舍五入:round()
int(),向0的方向取整;数组读取时可以后面加astype(int)
整除"//",也是向下取整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值