怎样才能得到元素在特定坐标下的值?

2024-04-27 13:36:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经找到了一些方法来获得numpy数组的最大值,然后得到坐标,但是有没有相反的方法呢?在

我是说,通过输入二维坐标得到数组元素的值?在

非常感谢你的帮助!在

干杯

大卫


Tags: 方法numpy元素数组大卫干杯
1条回答
网友
1楼 · 发布于 2024-04-27 13:36:35

语法是A[row_number,column_number]

第一行或第一列编号为0。在

下面是一个例子:

In [1]: import numpy as np

In [2]: A = np.array([[1,2,3],[4,5,6],[7,8,9]])

In [3]: A
Out[3]: 
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

In [4]: A[1,1]
Out[4]: 5

In [5]: A[2,1]
Out[5]: 8

In [6]: A[0,1]
Out[6]: 2

In [7]: A[2,2]
Out[7]: 9

也可以使用元组来表示坐标:

^{pr2}$

还有其他几种读取numpy数组元素的方法。你可以读一下这个Indexing documentation

相关问题 更多 >