如何有效地(就地)将两个不同大小的内存映射NumPy数组的视图相乘

2024-03-29 15:30:48 发布

您现在位置:Python中文网/ 问答频道 /正文

想象一下,我有

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

我想得到元素的结果和更新。在

^{pr2}$

Tags: 元素np想象pr2memmap
1条回答
网友
1楼 · 发布于 2024-03-29 15:30:48

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

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

这将只更新a中的a的值。在

相关问题 更多 >