gpt4 book ai didi

python 和 NumPy : Iterating over specific axes with multi_index?

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

我有一个有五个轴的数组:

colors = numpy.zeros(3, 3, 3, 6, 3))

我想像 this link 中的第二个示例一样使用 multi_index 对其进行迭代,但我不想遍历整个 5 个维度,而是想遍历前三个维度。一种 Pythonic 的方式(不涉及 Numpy)是这样的:

indexes = itertools.product(range(3), repeat=3)
for coordinates in indexes:
colors[coordinates]

我如何在纯 Numpy 中实现它?

最佳答案

我们numpy.ndindex():

for idx in np.ndindex(*colors.shape[:3]):
data = colors[coordinates]

关于 python 和 NumPy : Iterating over specific axes with multi_index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20821050/

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