![](/img/trans.png)
[英]In numpy, what does indexing an array with the empty tuple vs. ellipsis do?
[英]Indexing empty array, Numba vs. Numpy
我正在试验Numba
vs Numpy
对阵列索引的行为,我遇到了一些我不太了解的东西; 所以我希望有人可以指出我正确的方向,这可能是一个非常简单的问题。 下面是两个函数,它们都使用np.arange命令创建一个空数组。 然后,我使用索引0( example[0] = 1
)“追加”(尝试各种方法来查看Numba
和Numpy
如何执行/中断)到数组。
使用jit
运行的Numba
函数没有错误,但是Numpy
示例给出了错误:
IndexError: index 0 is out of bounds for axis 0 with size 0
Numpy
错误是有道理的,但我不确定为什么Numba
了jit
允许操作没有错误。
import numba as nb
import numpy as np
@nb.jit()
def funcnumba():
'''
Add item to position 0 using Numba
'''
example = np.arange(0)
example[0] = 1
return example
def funcnumpy():
'''
Add item to position 0 using Numpy. This produces an error which makes sense
'''
example = np.arange(0)
example[0] = 1
return example
print(funcnumba())
print(funcnumpy())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.