Python 在numpy数组中用y查找特定的x值

Python 在numpy数组中用y查找特定的x值,python,numpy,Python,Numpy,我在python中有一个numpy数组[x,y],如下所示: myarr=np.array([[6,15],[5,10],[7,7],[11,7],[15,10],[13,15]]) print(np.where(myarr==15)) 它保持x,y坐标 例如,我需要找到x值,其中y为15,在本例中为6和13 我试图用np.where来解决这个问题,但我找不到答案。 我也已经试过了 print(np.where(myarr[1]==15)) 但它给我空值myarr[1]表示行索引1行。行索

我在python中有一个numpy数组[x,y],如下所示:

myarr=np.array([[6,15],[5,10],[7,7],[11,7],[15,10],[13,15]])

print(np.where(myarr==15))
它保持x,y坐标

例如,我需要找到x值,其中y为15,在本例中为6和13

我试图用np.where来解决这个问题,但我找不到答案。 我也已经试过了

print(np.where(myarr[1]==15))

但它给我空值

myarr[1]表示行索引1行。行索引1行中没有15行

在所有行和列索引1中查找

print ( np.where(myarr[:,1]==15) )
和x值是

print ( myarr[ np.where(myarr[:,1]==15), 0 ][0] )