这个问题对社区来说似乎很愚蠢,但我没有在网上找到答案。想象一个人有这样的情况:
area_vector = np.zeros(np.shape(normal))
for i in range(len(area)):
area_vector[i] = area[i] * normal[i]
normal
是一个N x 3数组,area
是一个大小为N的1D数组。正如我们所看到的,循环本质上是对二维numpy数组(area_vector
和normal
)的行的操作。
是否有可能仅在1行(i.e.避免for
循环并尽可能多地使用numpy的内置方法)?
多谢了
1条答案
按热度按时间jm81lzqq1#
是的
印刷品