相关疑难解决方法(0)

重复的numpy子阵列

这是我的问题的简化.我有一个numpy数组:

x = np.array([0,1,2,3])
Run Code Online (Sandbox Code Playgroud)

我有一个功能:

def f(y): return y**2
Run Code Online (Sandbox Code Playgroud)

我可以计算f(x).

现在假设我真的想为重复的x计算f(x):

x = np.array([0,1,2,3,0,1,2,3,0,1,2,3])
Run Code Online (Sandbox Code Playgroud)

有没有办法在不创建x的重复版本的情况下以一种对f透明的方式执行此操作?

在我的特定情况下,f是一个涉及的函数,其中一个参数是x.我希望能够在重复x时计算f而不实际重复它,因为它不适合内存.

重写f以处理重复的x将是有效的,我希望有一种聪明的方法可能将numpy数组子类化为此.

任何提示赞赏.

python numpy

4
推荐指数
1
解决办法
437
查看次数

标签 统计

numpy ×1

python ×1