【发布时间】:2016-12-20 15:25:22
【问题描述】:
如标题所示,我需要在一个非常大的 ndarray 上执行numpy.exp,比如说ar,并将结果存储在ar 本身中。这个操作可以原地执行吗?
【问题讨论】:
-
我不确定您是否可以在不临时分配数组的情况下执行此操作。如果可以的话,我看不出这将如何与 numpy 中的快速矢量化一起工作。
-
ar = np.exp(ar)有什么问题。 @AndrasDeak,你是这个意思吗? -
@piRSquared 我认为 OP 的观点是,如果他们在
ar中有 6 GB RAM 和 5 GB,他们就不能暂时分配np.exp(ar)和ar。是的,如果你可以临时分配,那么做这样的事情很简单:) -
@AndrasDeak 我明白了。
标签: python-3.x numpy multidimensional-array exp numpy-ndarray