av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python 實現(xiàn)多維數(shù)組(array)排序

瀏覽:2日期:2022-08-05 14:13:49

關(guān)于多維數(shù)組如何復(fù)合排序

如數(shù)組:

>>> import numpy as np>>> data = np.array([[2,2,5],[2,1,3],[1,2,3],[3,1,4]])>>>> dataarray([[2, 2, 5], [2, 1, 3], [1, 2, 3], [3, 1, 4]])

將數(shù)組先按照第一列升序,第二列升序,第三列升序的方式排序:

>>> idex=np.lexsort([data[:,2], data[:,1], data[:,0]])>>> sorted_data = data[idex, :]>>> sorted_dataarray([[1, 2, 3], [2, 1, 3], [2, 2, 5], [3, 1, 4]])

然后將數(shù)組按照第一列降序,第二列升序,第三列升序的方式排序:

>>> idex=np.lexsort([data[:,2], data[:,1], -1*data[:,0]])>>> sorted_data = data[idex, :]>>> sorted_dataarray([[3, 1, 4], [2, 1, 3], [2, 2, 5], [1, 2, 3]])

補充拓展:python:對多維數(shù)組的降序排列

在python中,遺憾的一點是沒有對多維數(shù)組按照指定維度進行降序排列的方法。

但是,有對一維數(shù)組的降序排列,這就足夠了!

# Author: Right.Q# 實現(xiàn)多維矩陣的逆序排列 def descend_sort(array): ’’’對三維數(shù)組倒序排列’’’ [height, width, channel] = array.shape sortArray = np.zeros([height, width, channel]) for h in range(height): for w in range(width): sortArray[h, w, :] = sorted(array[h, w, :], reverse=True) return sortArray

形參是指定的三維數(shù)組,如果更多維的話,自動識別維度即可。

以上這篇python 實現(xiàn)多維數(shù)組(array)排序就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 黄色一级大片 | 日皮视频在线观看 | 日韩成人三级 | 亚洲综合免费 | 欧美一级欧美三级 | 黄色一级免费看 | 欧美精品在线观看视频 | 精品影院 | 午夜你懂的 | 国产乱淫片视频 | 快播少女爱欢乐 | 成人动态视频 | 日韩一级av毛片 | 97精品国产97久久久久久免费 | 日韩欧美在线观看视频 | 欧美在线视频一区二区 | 国产精品美女久久久久久久久 | 久热精品视频 | 国产嫩草视频 | 欧美福利一区 | 亚洲欧美国产精品 | 亚洲香蕉视频 | 性色av浪潮av | 日本久久精品视频 | 韩日视频 | 看一级黄色片 | 亚洲区视频 | 四虎视频 | 97中文字幕 | 日韩在线毛片 | 国产伦精品一区二区三区四区免费 | 真实人妻互换毛片视频 | 三级黄色片 | 少妇av | 亚洲福利一区 | 中文字幕国产在线 | 天堂成人网 | 一区二区三区黄色 | 91亚洲精品乱码久久久久久蜜桃 | 91蜜桃在线观看 | 国产成人精品一区二区三区福利 |