2d numpy dizisinde dizi boyu maksimum değerini içeren satırı veya sütunu nasıl bulabilirim?Sayısal dizide en yüksek değeri içeren satır veya sütunu bulma
8
A
cevap
9
gibi np.unravel_index
birlikte np.argmax
kullanabilirsiniz: sütun için
np.argmax(np.max(x, axis=1))
ve için
np.argmax(np.max(x, axis=0))
kürek çekmek.
7
np.where(x == np.max(x))
'u kullanabilirsiniz. Örneğin
:
>>> x = np.array([[1,2,3],[2,3,4],[1,3,1]])
>>> x
array([[1, 2, 3],
[2, 3, 4],
[1, 3, 1]])
>>> np.where(x == np.max(x))
(array([1]), array([2]))
ilk değer, satır sayısı, ikinci sayı sütun sayısıdır.
5
yalnızca birini ya da diğer ihtiyaç Sen
x = np.random.random((5,5))
print np.unravel_index(np.argmax(x), x.shape)
1
np.argmax
yalnızca düzleştirilmiş dizideki (ilk) en büyük öğenin dizinini döndürür. Yani dizininizin şeklini biliyorsanız (hangisini yaparsanız) satır/sütun dizinlerini kolayca bulabilirsiniz:
A = np.array([5, 6, 1], [2, 0, 8], [4, 9, 3])
am = A.argmax()
c_idx = am % A.shape[1]
r_idx = am // A.shape[1]
İlgili konular
- 1. Java: Bir dizideki en yüksek değeri bulma
- 2. Sayısal dizide modu bulmanın en verimli yolu
- 3. Satır başına en yüksek değeri al
- 4. En yüksek değere sahip sütunu bul (pandalar)
- 5. SAS'ta en yüksek değerleri bulma (İlk 3)
- 6. Sayısal matriste maksimum sütun değerlerinin satır dizini bulma
- 7. CoreGraphics ile en düşük/en yüksek kuadil bezier bulma
- 8. Sayısal dizide maskeleme değerleri
- 9. Bir data.table içinde en yakın değeri bulma
- 10. SQL Query'de en yüksek geri sayım değeri
- 11. Sayısal dizide öğe nasıl aranır?
- 12. Sayısal dizide boyutlar nasıl birleştirilir?
- 13. Boyutları scikit-learn PCA kullanarak en yüksek varyansla bulma PCA
- 14. İki dizide ortak olanı bulma
- 15. MySQL sorgusu ile en yakın sayısal değeri seçin
- 16. Görüntünün en yaygın renklerini bulma
- 17. NHibernate (ondalık için) sayısal-sütunu
- 18. Enum set değerinde en yüksek ayarlanan bayrağı bulma
- 19. Sayısal dizide görüntünün ortalama rengi nasıl hesaplanır?
- 20. Sayısal dizide tüm NaN değerlerinin dizin listesi nasıl alınır?
- 21. En benzer belgeleri bulma
- 22. Sayısal dizide maksimum üst üçgen girişinin dizinini bulmanın etkili yolu?
- 23. MySQL - varchar sütunu sadece sayısal olmayan (alfa sayısal) seçmek istediğiniz
- 24. Satır ve yankı sayısında ve sütun adında en yüksek değeri bul
- 25. 3 öğenin yüksekliğini ayarlayarak, en yüksek değeri alarak, birden fazla satır boyunca
- 26. Çok boyutlu dizide değeri bul
- 27. Çok boyutlu dizide arama değeri
- 28. Firebird ve SQL Server'ın silme en yüksek satır
- 29. Kayıtlı yordamları kullanarak en yüksek değeri elde edin ve
- 30. Aracı, iki değer arasındaki en yüksek değeri nasıl seçer?