午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

python3.x - python中有沒(méi)有直接對(duì)多維數(shù)組排序的方法?

瀏覽:251日期:2022-07-14 09:42:15

問(wèn)題描述

如何按第一列的降序排列如下數(shù)組:

dl1 = numpy.array([[ 0.02598003,1.], [ 0.00730082,2.], [ 0.05471569,3.], [ 0.02599167,4.], [ 0.0544947 ,5.], [ 0.00753346,6.]])

網(wǎng)上其他地方說(shuō)直接dl1.sort()會(huì)默認(rèn)按第一列排序,但好像不行

問(wèn)題解答

回答1:

sorted(dl1, key=lambda x: x[0])回答2:

>>> a=np.array([[ 0.02598003,1.], [ 0.00730082,2.], [ 0.05471569,3.], [ 0.02599167,4.], [ 0.0544947 ,5.], [ 0.00753346,6.]])>>> a.sort(0)>>> aarray([[ 0.00730082, 1.], [ 0.00753346, 2.], [ 0.02598003, 3.], [ 0.02599167, 4.], [ 0.0544947 , 5.], [ 0.05471569, 6.]])>>>

np.sort 是把各維分別排序的

如果你是要二維組的聯(lián)合排序,要用np.argsort方法

>>> a=np.array([[ 0.02598003,1.], [ 0.00730082,2.], [ 0.05471569,3.], [ 0.02599167,4.], [ 0.0544947 ,5.], [ 0.00753346,6.]])>>> a[a.argsort(0)[:,0]]array([[ 0.00730082, 2.], [ 0.00753346, 6.], [ 0.02598003, 1.], [ 0.02599167, 4.], [ 0.0544947 , 5.], [ 0.05471569, 3.]])>>>

如果數(shù)據(jù)很多的話(huà),用python內(nèi)部的 sorted會(huì)降低效率

回答3:

In [1]: lst= [[0.00730082, 2.0], ...: [0.05471569, 3.0], ...: [0.02599167, 4.0], ...: [0.0544947, 5.0], ...: [0.00753346, 6.0]] ...:In [2]: sorted(lst, key=lambda x: x[0])Out[2]:[[0.00730082, 2.0], [0.00753346, 6.0], [0.02599167, 4.0], [0.0544947, 5.0], [0.05471569, 3.0]]回答4:

dl1.sort(axis=0)

ndarray.sort的關(guān)鍵字參數(shù)axis就是用來(lái)按照某列排序

axis : int, optional

Axis along which to sort. Default is -1, which means sort along the last axis.

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 青青操视频在线播放 | 国产一级大片在线观看 | 国产精品久久国产精品 | 成人影片免费 | 欧美午夜精品久久久久免费视 | 国产又色又爽又黄又免费 | 国产视频入口 | av九九| 欧美日韩免费在线 | 色婷婷色| 亚洲97| 久久激情网站 | 国产精品视屏 | 成人午夜激情视频 | 免费a视频在线观看 | 干日本美女 | 久久dvd| 天天干天天操天天插 | 中文成人在线 | 久久视奸| 中文字幕97 | 日韩成人精品在线 | 欧日韩在线视频 | 免费av福利 | 国产区久久 | 男人午夜免费视频 | 国内视频精品 | 色大师在线观看 | 中文字幕在线观看国产 | 超碰公开在线 | 自拍偷拍第二页 | 高清视频一区二区三区 | 天堂素人| 亚洲观看黄色网 | 欧美日韩视频网站 | 毛片在哪里看 | 国产精品资源 | 中文字幕日韩一区 | 久久婷婷丁香 | 成人免费毛片高清视频 | 青青久久久|