我使用numpy.zeros_like
函数将现有数组设置为零,如下所示:
import numpy as np
x = np.random.rand(3, 3, 3, 3, 3) # Some random data
x = np.zeros_like(x.shape)
我认为我这样做的方法是创建一个新的零数组并更新对它的引用。我想知道是否有一种有效的方法可以在没有初始化的情况下将所有内容设置为零。我需要它的原因是因为它在一个优化例程中调用,它被调用了很多次。
答案 0 :(得分:3)
您可以执行以下操作:
x[:] = 0