numpy 隔离二维索引的值

jq6vz3qz  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(79)

我有一个大小为(432,432)的np.数组。我需要在这个数组中找到一个索引为(162,19)的值。我想隔离数字'162',然后数字'19',然后继续我的函数,但不确定如何做到这一点。
这个函数在不同的数组上循环了数百次,所以每次循环我都会得到一个不同的索引,我需要从中提取数字'x'和'y'来继续执行函数的其余部分。
我知道如何在控制台中打印完整的索引,但似乎不能将x和y的值分别保存,如(x,y)索引所示。

s8vozzvw

s8vozzvw1#

(162,29)是一个python tuple,类似于列表。
如果

idx = (162, 29)
i,j = idx
i= idx[0]

字符串
都应该工作。
如果arr是你的数组

arr[idx]


获取该索引处的值

arr[i,:]  # a row
arr[:,j]  # a column

相关问题