作者seo074482 (tin730_11)
看板Python
標題[問題] 如何對array降序排列
時間Sat Oct 26 13:52:53 2019
想把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://webptt.com/m.aspx?n=bbs/Python/M.1572069175.A.43C.html
1F:推 Ryspon: 如果要照你原本的做法,line 12 的反轉應該是要對 axis=110/26 16:13
2F:→ Ryspon: 做 (e.g. np.flip()),或者是直接對 -ip 做 argsort;再10/26 16:13
3F:→ Ryspon: 用 np.take_along_axis 取值。10/26 16:13
4F:→ Ryspon: 另外你的 a 應該會是個 (3, 3, 3) 的 array 吧(?10/26 16:16
5F:→ 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