Numpy 为什么输出是这样的?我不明白索引是如何工作的

Numpy 为什么输出是这样的?我不明白索引是如何工作的,numpy,artificial-intelligence,data-science,Numpy,Artificial Intelligence,Data Science,它是如何索引的?为什么输出为[1,4,5] 我正在学习有关的教程 a=np.array([[1,2],[3,4],[5,6]] #整数数组索引的一个示例。 #返回的数组将具有形状(3、)和 打印(a[[0,1,2],[0,1,0]])#打印“[1,1,5]” 在numpy中称为花式索引 可以将第一个列表和第二个列表镜像为x轴和y轴。所以a[[0,1,2],[0,1,0]就像从a得到三个元素,它们的坐标是(0,0)、(1,1)、(2,0) a[0,0]#1 a[1,1]#4 a[2,0]#5

它是如何索引的?为什么输出为[1,4,5]

我正在学习有关的教程

a=np.array([[1,2],[3,4],[5,6]]
#整数数组索引的一个示例。
#返回的数组将具有形状(3、)和
打印(a[[0,1,2],[0,1,0]])#打印“[1,1,5]”

在numpy中称为花式索引

可以将第一个列表和第二个列表镜像为x轴和y轴。所以
a[[0,1,2],[0,1,0]
就像从
a
得到三个元素,它们的坐标是
(0,0)、(1,1)、(2,0)

a[0,0]#1
a[1,1]#4
a[2,0]#5