作者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/cn.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