处理numpy的每个部分

处理numpy的每个部分,numpy,Numpy,循环浪费了太多的时间。 有没有办法通过numpy自己的函数实现循环?这种循环正是使用numpy想要避免的。你想立刻对整个Ndaray进行操作。通常这是可能的,但这取决于func的内容。看一看[。读一下:如果func一次只能处理一个标量元素,那么您可以做很多事情。您必须为每个元素调用它一次。numpy无法编译您的函数。 def func(input): pass a = np.random.randint(0,10,size=(1000,1000,5,6)) for i in range(

循环浪费了太多的时间。
有没有办法通过numpy自己的函数实现循环?

这种循环正是使用numpy想要避免的。你想立刻对整个Ndaray进行操作。通常这是可能的,但这取决于func的内容。看一看[。读一下:如果
func
一次只能处理一个标量元素,那么您可以做很多事情。您必须为每个元素调用它一次。
numpy
无法编译您的函数。
def func(input):
    pass
a = np.random.randint(0,10,size=(1000,1000,5,6))
for i in range(1000):
    for j in range(1000):
        a[i][j]=func(a[i][j])