色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

python 實(shí)現(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]])

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

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

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

# Author: Right.Q# 實(shí)現(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 實(shí)現(xiàn)多維數(shù)組(array)排序就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产午夜精品久久理论片小说 | 亚洲精品一区二区三区第四页 | 91精品国产91久久 | 中文精品久久久久国产不卡 | 久久九九视频 | 99re66热这里只有精品免费观看 | 国产欧美一区二区三区视频在线观看 | 99成人在线视频 | 亚洲国产高清在线 | 国产日韩亚洲不卡高清在线观看 | 国产亚洲精品一区999 | 国产三级日本三级在线播放 | 免费的一级片网站 | 国产特黄特色的大片观看免费视频 | 日韩欧美高清在线观看 | 亚洲一区二区三区欧美 | 国产精品自拍在线观看 | 国产亚洲精彩视频 | 久久免费看视频 | 色九九视频| 免费观看成年的网站 | 亲子乱子伦xxxxxinin | 久久草在线精品 | 97se狠狠狠狠狠亚洲综合网 | 波多野结衣在线观看一区 | 欧美成人三级 | 成人性一级视频在线观看 | 无码孕妇孕交在线观看 | 99免费观看视频 | 免费人成在线观看网站 | 草草影院ccyycom浮力影院 | 99re5久久在热线播放 | 国产精品久草 | 久久国产精品久久 | 麻豆19禁国产青草精品 | 手机在线一区二区三区 | 成人a免费视频播放 | 久久韩国| 最新更新国内自拍视频 | 日韩精品一区二区三区不卡 | 国产区高清 |