Numpy მასივების სორტირება
np.argmax
იგი უზრუნველყოფს გაანაწილოს მაქსიმალური მნიშვნელობის სიდიდეები, X ღერძის გასწვრივ.იგი იღებს ღერძის პარამეტრს და თუ ის არ არის განსაზღვრული მოაქვს flattened მასივის ვერსიიდან . მაშინ როცა განსაზღვრულია როგორც 0 მოაქვს მაქსიმალური მნიშვნელობის ინდექსები სვეტებიდან
np.argmin
აკეთებს იგივეს,რასაც წინა ფუნქცია, თუმცა მინიმალური მნიშვნელობისთვის
np.sort
იგი ახარიხსებს Numpy-ის მასივს. მას გააჩნია რამდენიმე სახის ალგორითმი quicksort
, mergesort
, and heapsort
კოდის დონეზე მოცემული გამოიყურება ამგვარად
import numpy as np a = np.arange(6).reshape(2,3) + 10 print("The numpy array is \n") print(a) print("\n") print("****** np.argmax Usage ******\n") print("The index of maximum value from the flattened version is \n") print(np.argmax(a)) print("\n") print("The indices of maximum values along the column are \n") print(np.argmax(a, axis=0)) print("\n") print("The indices of maximum values along the row are \n") print(np.argmax(a, axis=1)) print("\n") print("****** np.argmin Usage ******\n") print("The index of minimum value from the flattened version is \n") print(np.argmin(a)) print("\n") print("The indices of minimum values along the column are \n") print(np.argmin(a, axis=0)) print("\n") print("The indices of minimum values along the row are \n") print(np.argmin(a, axis=1)) print("\n") print("****** np.sort Usage ******\n") b = np.array([[1,4],[3,1]]) print("Numpy array before applying the sorting operation \n") print(b) print("\n") print("The result of sorting along the last axis \n") print(np.sort(b)) print("\n") print("The result of sorting the flattened version of the array \n") print(np.sort(b, axis=None)) print("\n") print("The result of sorting along the first axis \n") print(np.sort(b, axis=0)) print("\n")