【发布时间】:2018-08-15 22:25:55
【问题描述】:
import numpy as np
p = np.array([[1,2,3]])
print(p[np.array([0]), np.array([1,0,0])])
# output:[2,1,1]
我试图理解为什么会出现这个输出。
【问题讨论】:
标签: python-3.x numpy
import numpy as np
p = np.array([[1,2,3]])
print(p[np.array([0]), np.array([1,0,0])])
# output:[2,1,1]
我试图理解为什么会出现这个输出。
【问题讨论】:
标签: python-3.x numpy
p 是 (1,3) 形状数组。索引,也可以写成
p[ 0, [1,0,0]]
选择 p[0,1]、p[0,0] 和 p[0,0],即 2 和 1(两次)。
它是使用列表或数组的直接索引,也称为高级索引。
【讨论】: