看板 Python 關於我們 聯絡資訊
想把array由大到小排序 爬了文找到np.argsort的範例 但是產出的結果不是我想要的 程式碼如下 https://imgur.com/a/Ta45qm0 這是我的input https://imgur.com/x9JR1jm 產出的結果 https://imgur.com/35nP9GL 我想要的結果是這樣 https://imgur.com/655EOLu 希望版上高手能指點迷津 感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.13.119 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1572069175.A.43C.html
Ryspon: 如果要照你原本的做法,line 12 的反轉應該是要對 axis=110/26 16:13
Ryspon: 做 (e.g. np.flip()),或者是直接對 -ip 做 argsort;再10/26 16:13
Ryspon: 用 np.take_along_axis 取值。10/26 16:13
Ryspon: 另外你的 a 應該會是個 (3, 3, 3) 的 array 吧(?10/26 16:16
Ryspon: 第13行在做什麼事你應該沒弄懂 可以參考advance indexing10/26 16:18
※ 編輯: seo074482 (114.136.225.248 臺灣), 10/26/2019 17:43:52 ※ 編輯: seo074482 (114.136.76.159 臺灣), 10/29/2019 23:51:54