I have an array of index tuples and I would like to use it to pick out values from a multidimensional numpy array,
import numpy
a = numpy.random.rand(10, 10, 10)
idx = [[1, 1, 2], [0, 3, 7], [9, 8, 4], [9, 9, 9]]
The comprehension [a[i, j, k] for i, j, k in idx]
only worked if a.ndim
was known.
Any hints?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…