gpt4 book ai didi

python - 矢量化中的数组索引

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:15 25 4
gpt4 key购买 nike

有没有办法在向量化的 numpy 方程中利用数组索引?

具体来说,我有这个循环代码,它将二维数组的每个值设置为到某个任意中心点的距离。

img=np.ndarray((size[0],size[1]))
for x in range(size[0]):
for y in range(size[1]):
img[x,y]=math.sqrt((x-center[0])**2+(y-center[1])**2)

我如何对其进行矢量化?

最佳答案

您可以使用广播轻松解决此问题:

import numpy as np

size = (64, 64)
center = (32, 32)

x = np.arange(size[0])
y = np.arange(size[1])

img = np.sqrt((x - center[0]) ** 2 + (y[:, None] - center[1]) ** 2)

关于python - 矢量化中的数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51604590/

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