gpt4 book ai didi

python - 如何有效地(就地)乘以不同大小的 memmaped numpy 数组的两个 View

转载 作者:太空宇宙 更新时间:2023-11-04 06:13:30 24 4
gpt4 key购买 nike

想象一下,我有

a = np.memmap(..)
b = np.memmap(..)

我想获得元素明智的结果和更新。

a = a[0:size1:2] * b[1:size1:3]

最佳答案

假设 a[0:size1:2]b[1:size1:3] 是相同的维度(或者至少是可广播的),您可以使用numpy 数组切片共享内存的事实:

temp_a = a[0:size1:2]
temp_a *= b[1:size1:3]

这将仅更新 temp_a 中的 a 的值。

关于python - 如何有效地(就地)乘以不同大小的 memmaped numpy 数组的两个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17291465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com