我在使用python 2.7访问多维numpy数组中的数据时遇到问题。目标是读取位置存储在列表中的多个值。
import numpy as np
matrix=np.ones((10,30,5))
positions=[]
positions.append([1,2,3])
positions.append([4,5,6])
for i in positions:
print matrix[i]
Run Code Online (Sandbox Code Playgroud)
我想要的是:
print matrix[1,2,3]
Run Code Online (Sandbox Code Playgroud)
但是我得到:
print [matrix[1], matrix[2], matrix[3]]
Run Code Online (Sandbox Code Playgroud)
您能给我提示正确的索引编制吗?谢谢!