numpy陣列排序方式
有時候我們需要對numpy中的資料進行排序,選出最大的幾個和其所在位置的索引;
1. a.sort() [a發生變化]
a = np.array([1, 2, 8, 4, 6])
a.sort()
print(a)
[1 2 4 6 8]
2. a1 = numpy.sort(a) 【a不變,a1是排序後的陣列】
a = np.array([1, 2, 8, 4, 6]) a1 = np.sort(a) print(a) print(a1) [1 2 8 4 6] [1 2 4 6 8]
3、numpy.argsort(a, axis=-1, kind='quicksort', order=None)
作用效果:對陣列a排序,返回一個排序後索引,a不變
a = np.array([1, 2, 8, 4, 6])
a1 = np.argsort(a)
print(a)
print(a1)
[1 2 8 4 6]
[0 1 3 4 2]
參考:https://blog.csdn.net/panghaomingme/article/details/57933757?utm_source=blogxgwz0
相關推薦
numpy陣列排序方式
有時候我們需要對numpy中的資料進行排序,選出最大的幾個和其所在位置的索引; 1. a.sort() [a發生變化] a = np.array([1, 2, 8, 4, 6]) a.sort() print(a
快速排序(效率較高的陣列排序方式)
實現快速排序的關鍵在於,你從一個數組中取出了一個數字,將他和陣列中所有的數字相比較,比他小的放在陣列的最左邊,比他大的放在最右邊,這個數字將陣列分成比他大和比他小的倆部分,同樣的道理,被分成的倆個子陣列,又可以隨機找出一個數字尋找比他大和小的,一個到最後子陣列沒
python中的列表及numpy陣列排序
一、列表排序 # python中對列表排序有sort、sorted兩種方法,其中sort是列表內建方法,其幫助文件如下:In [1]: help(sorted) Help on built-in function sorted in module builtins: sorted
Python numpy陣列排序問題
對numpy中ndarray物件sort方法的axis的理解 引入 numpy模組中的ndarray物件包含了一個sort方法用於給物件中的內容進行排序。其中sort方法包含了一個axis引數用於指定是按行或按列排序。 當axis=0時 當ax
php多維陣列排序的高階方式
在php中,排序是一個比較容易的,函式:sort、asort、ksort等多種排序函式都非常好用.對多維陣列排序也有array_multisort進行處理, 但今天,我們介紹另一種php對多維陣列的排序方法: /** * 對多維陣列進行按陣列中某鍵值進行排序 * @params ar
numpy學習(2):陣列建立方式
一、前言 Numerical Python,即數值Python包,是Python進行科學計算的一個基礎包,所以是一個掌握其他Scipy庫中模組的基礎模組,一定需要先掌握該包的主要使用方式。 NumPy模組是Python的一種開源的數值計算擴充套件,是一個用py
java:陣列排序三種方式-冒泡/選擇/二分查詢
1.高階冒泡方式 public class Demo1_Array { public static void main(String[] args) { // TODO Auto-genera
java學習-排序及加密簽名時資料排序方式 十大經典排序演算法(動圖演示) Java Comparator字元排序(數字、字母、中文混合排序) 編寫高質量程式碼:改善Java程式的151個建議(第5章:陣列和集合___建議70~74)
排序有兩種 1. 類實現comparable介面呼叫List.sort(null)或Collections.sort(List<T>)方法進行排序 jdk內建的基本型別包裝類等都實現了Comparablel介面,預設是使用自然排序,即升序排序 自定義類實現Comparable介面必須要實現c
陣列排序的幾種方式
Java陣列排序方式一般有四種,氣泡排序法、快速排序法、選擇排序法、插入排序法; 氣泡排序法是通過遍歷陣列一個一個進行比較,然後按照最大最小值排序; package com.shy.arraySortTest; public class BubbleSort {public
問題 B: 【貪心】種樹(Java排序方式練習+樹狀陣列)
問題 B: 【貪心】種樹 時間限制: 1 Sec 記憶體限制: 128 MB 提交: 105 解決: 49 [提交] [狀態] [討論版] [命題人:admin] 題目描述 一條街的一邊有幾座房子。因為環保原因居民想要在路邊種些樹。路邊的地區被分割成塊,並被編
Numpy陣列的排序與選擇:sort, argsort, partition, argpartition, searchsorted, lexsort等
1. numpy.sort numpy.sort(a, axis=-1, kind='quicksort', order=None) Return a sorted copy of an arra
Linq排序方式與Lambda排序方式比較以及OrderBy、ThenBy的使用
輸出結果 使用 var .cn ges http color new linq 沿用之前某一篇文章的實體類與EF操作類代碼。數據庫中增加幾條數據 Linq 的排序方式,下面例子是根據RoleId 升序,Name降序 EFContext<Member>
js常用數組排序方式
排序 -1 class return true com java javascrip cnblogs 第一種:sort()函數 function compare(v1,v2){ if(v1<v2){return
Java中的七種排序方式代碼示例
分法 快速 eth san esc AR 升序 num 算法 package baseJava; /** * @title SortMethods.java * @author DonsenChen * @Date 2018年5月2日 上午10:16:03 *
POJ 3522 用不同的排序方式
col lse () pan mat lin spl nbsp n! 這是一個蜜汁WA了的代碼。。 說好的樣例對了就是對了呢orz 反正我個人認為思路是沒問題的不知道WA在哪了,丟個坑在這裏以後填吧 1 //思路: 2 //1節點連接的邊都記錄下
使用jdk中提供的排序方式
static power system jdk sta star port ray i++ package com.bjpowernode.t01; import java.util.Arrays; /** * 使用jdk中提供的排序方式 * */public class
excel2013如何通過自定義排序方式來進行排序
資料 process html 技術 完整 通過 序列 解決辦法 需求 在實際中,我們肯定會有這麽一種需求,即按照自定義的順序來排序。解決辦法就是,我們自定義一個序列給Excel,然後讓Excel按照這個序列來進行排序。如圖 【解決方法,教程視頻資料如下】 本教程視頻資料來
JS實用ToolKit--NO1.陣列排序
JS實用ToolKit–NO1.陣列排序 首先,核心的JS程式碼塊,一個降序的方法,一個升序的方法 //降序排序陣列物件 var compareDesc = function (prop) { return function (obj1, obj2) {
python學習筆記-Day2 Numpy陣列
1. 實現兩個陣列相加,在資料量特別大的時候 產生陣列: (1) 從列表產生陣列:a=[0,1,2,3] &nbs
13 StringBuffer&陣列排序
13.01_常見物件(StringBuffer類的概述) A:StringBuffer類的概述 * 執行緒安全的可變字元序列 B:StringBuffer與String的區別 * String是一個不可變的字元序列,一旦初始化就不能變 * StringBuffer是一個可變