我正在處理一個名爲LON
的經度數組,但我遇到了numpy.where()
函數的一些問題。python where function does not work
>>> print LON[777,777]
13.4635573678
>>> print np.where(LON == 13.4635573678)[0]
[]
>>> print np.where(LON == 13.4635573678)[1]
[]
它沒有找到LON
條目,其中陣列等於肯定存在的值。問題與我處理雙重變量的事實有關嗎?因爲到現在爲止np.where()
一直工作得很好兩個整數,浮點數和字符串...
13.4635573678不在您的陣列中。打印語句不顯示所有數字。試試'np.where(LON == LON [777,777])[0]'。 – timgeb
是的,它讓我回到正確的答案......但它是一種咬尾巴的狗:)如何獲得我的LON [777,777]條目的所有數字? – urgeo
你爲什麼要*想要所有數字? – timgeb