Hướng dẫn dùng numpy sort python
Để sắp xếp các phần tử của mảng NumPy theo trình tự có thứ tự, hãy sử dụng numpy.sort(). Bằng cách sử dụng điều này, bạn có thể sắp xếp một mảng N chiều của bất kỳ kiểu dữ liệu nào. Trong một số trường hợp, chúng tôi yêu cầu một mảng được sắp xếp để tính toán. Hàm này cung cấp một bản sao được sắp xếp của mảng nguồn hoặc mảng đầu vào. Show
Nội dung chính
Trong bài viết này, tôi sẽ giải thích cách sắp xếp mảng NumPy trong Python với các ví dụ bằng cách sử dụng numpy.sort().
1. Ví dụ nhanh về NumPy Arrays sort ()Nếu bạn đang vội, dưới đây là một số ví dụ nhanh về cách sắp xếp các phần tử mảng trong Python NumPy. Có thể bạn quan tâm# Below are a quick examples # Example 1: Sort in ascending order array = np.array([5,8,6,12,3,15,1]) sorted_array = np.sort(array) # Example 2: Use numpy.sort() to Sort a multi-dimensional array arr = np.array([[12, 15, 7], [13, 5,11], [8, 6, 10],[45,54,70]]) arr2 = np.sort(arr) # Example 3: sort along the last axis arr2 = np.sort(arr, axis = -1) # Example 4: Sort multi-dimensional array # along a specified axis arr = np.array([[12, 15, 7], [13, 5,11], [8, 6, 10],[45,54,70]]) arr2 = np.sort(arr, axis= None) # Example 5: Use numpy.sort() to first axis arr2 = np.sort(arr, axis= 0) # Example 6: Sort the array alphabetically arr = np.array([['orange','mango','grapes'], ['banana','cherry','apple'], ['papaya','watermelon','jackfruit']]) arr2 = np.sort(arr) # Example 7: Sort a boolean array arr = np.array([[True, False, True],[False, True, True],[False, False, True]]) arr2 = np.sort(arr) # Example 8: Use numpy.ndarray.sort() # to sort in descending order array = np.array([5,8,6,12]) array[::-1].sort() # Example 9: Use numpy.ndarray.sort() array_copy = np.sort(array)[::-1] 2. Cú pháp NumPy Array sort ()Sau đây là cú pháp của sort (). # Syntax of NumPy array sort() numpy.sort(arr, axis= -1, kind=None, order=None) 2.1 Tham số sắp xếp ()Chức năng này cho phép bốn Tham số.
2.2 Giá trị trả về của sort ()Hàm sort () trả về một bản sao đã được sắp xếp của mảng đầu vào, mảng này có cùng hình dạng và cùng kiểu với một đầu vào. 3. Cách sử dụng NumPy Array sort ()Sử dụng numpy.sort() để sắp xếp các phần tử của mảng NumPy theo một trình tự có thứ tự. Thông số arr là bắt buộc. Nếu bạn thực thi hàm này trên mảng một chiều, nó sẽ trả về mảng được sắp xếp một chiều chứa các phần tử theo thứ tự tăng dần. 3.1 Nhận một mảng NumPy được sắp xếp (Thứ tự tăng dần)Đầu tiên, hãy tạo một mảng NumPy bằng cách sử dụng hàm np.array () và áp dụng cách sắp xếp. Theo mặc định, nó thực hiện thứ tự tăng dần. # Import NumPy module import numpy as np # Create NumPy array array = np.array([5,8,6,12,3,15,1]) # To get a sorted array(ascending order) sorted_array = np.sort(array) print(sorted_array) # Output # [ 1 3 5 6 8 12 15] Từ đoạn mã trên, nó trả về một bản sao đã được sắp xếp của mảng NumPy, nhưng NumPy ban đầu vẫn không thay đổi. 3.2 Nhận một mảng NumPy đã được sắp xếp (Thứ tự giảm dần)Cho đến nay, chúng tôi đã thấy rằng theo mặc định numpy.sort() sắp xếp mảng NumPy theo thứ tự tăng dần. Hãy xem cách sắp xếp các mảng NumPy theo thứ tự giảm dần. Bằng cách sắp xếp một mảng NumPy theo thứ tự giảm dần sẽ sắp xếp các phần tử từ giá trị lớn nhất đến giá trị nhỏ nhất. Bạn có thể sử dụng cú pháp array[::-1] để đảo ngược mảng. Ví dụ, sắp xếp [5,8,6,12] theo thứ tự giảm dần dẫn đến [12 8 6 5]. # Create NumPy array array = np.array([5,8,6,12]) # Use numpy.ndarray.sort() to sort # An array in descending order array[::-1].sort() print(array) # Output # [12 8 6 5] Ngoài ra, nếu bạn sử dụng numpy.sort(array)[::-1]nó sẽ tạo ra một bản sao được sắp xếp ngược lại của mảng. # Use np.sort(array) to sort # An array in descending order array_copy = np.sort(array)[::-1] print(array_copy) # Output # [12 8 6 5] 4. Sắp xếp mảng đa chiều bằng cách sử dụng NumPy sort ()Khi bạn truyền một mảng nhiều chiều làm tham số cho numpy.sort(), sẽ sắp xếp mảng theo thứ tự tăng dần. Sử dụng axis=-1 không phải để tâng bốc mảng. # Create NumPy arrays arr = np.array([[12, 15, 7], [13, 5,11], [8, 6, 10],[45,54,70]]) Print("array:n",arr) # Output: array: # [[12 15 7] # [13 5 11] # [ 8 6 10] # [45 54 70]] # Use numpy.sort() to Sort a multi-dimensional array arr2 = np.sort(arr) print("Sorted array:n",arr2) # Output: Sorted array: # [[ 7 12 15] # [ 5 11 13] # [ 6 8 10] # [45 54 70]] # Sort along the last axis arr2 = np.sort(arr, axis = -1) print ("Sorted array along axis=-1:n",arr2) # Output: Sorted array along axis=-1: # [[ 7 12 15] # [ 5 11 13] # [ 6 8 10] # [45 54 70]] 4.1 Sắp xếp các Mảng NumPy Nhiều Chiều dọc theo Trục được Chỉ địnhNếu bạn truyền một mảng nhiều chiều dưới dạng tham số của numpy.sort () dọc theo một trục được chỉ định với giá trị None, nó sẽ được làm phẳng mảng trước khi sắp xếp. Hãy xem ví dụ dưới đây, # Create NumPy arrays arr = np.array([[12, 15, 7], [13, 5,11], [8, 6, 10],[45,54,70]]) # Sort multi-dimensional array along a specified axis arr2 = np.sort(arr, axis= None) print(" Sorted array:n",arr2) # OutPut : Sorted array: # [ 5 6 7 8 10 11 12 13 15 45 54 70] Khi bạn truyền một mảng nhiều chiều dưới dạng một tham số của sort () dọc theo một trục được chỉ định với giá trị 0sẽ sắp xếp mảng theo thứ tự tăng dần theo cột. # Use numpy.sort() to first axis arr2 = np.sort(arr, axis= 0) print("Sorted array:n",arr2) # OutPut: Sorted array: # [[ 8 5 7] # [12 6 10] # [13 15 11] # [45 54 70]] 5. Sắp xếp các loại Mảng NumPy khác nhauSử dụng hàm này để sắp xếp các mảng có kiểu dữ liệu khác nhau như mảng chuỗi, mảng boolean, v.v. Khi bạn sắp xếp một mảng với các ký tự, nó sẽ sắp xếp theo thứ tự bảng chữ cái. # Sort the array alphabetically arr = np.array([['orange','mango','grapes'], ['banana','cherry','apple'], ['papaya','watermelon','jackfruit']]) arr2 = np.sort(arr) print(" Sorted array:n",arr2) # Output: Sorted array: # [['grapes' 'mango' 'orange'] # ['apple' 'banana' 'cherry'] # ['jackfruit' 'papaya' 'watermelon']] Hãy xem việc sắp xếp một mảng với các giá trị boolean. # Sort a boolean array arr = np.array([[True, False, True],[False, True, True],[False, False, True]]) arr2 = np.sort(arr) print(arr2) # Output # [[False True True] # [False True True] # [False False True]] 6. Kết luậnTrong bài viết này, tôi đã giải thích cách sắp xếp mảng / mảng NumPy trong Python bằng cách sử dụng numpy.sort() các ví dụ. Và tôi cũng đã giải thích cách sắp xếp các giá trị mảng Đa chiều cùng với một giá trị trục được chỉ định. Học vui vẻ !! Bạn cũng có thể thíchNgười giới thiệu |
Bài Viết Liên Quan
Hướng dẫn dùng open in python
Nội dung chínhCách 1: Sử dụng hàm openCách 2: mở file sử dụng context managerCách 3: Sử dụng thư viện pathlibCách 4: Sử dụng shellCách 5: Xây dựng một thư viện ...
Mùng 6 tết 2023 là ngày mấy
Chẳng bao lâu nữa thì mùa xuân năm 2023 lại về với những khởi đầu mới và hứng khởi mới. Chắc hẳn là hiện tại cũng đang có rất nhiều bạn mong muốn ...
Hướng dẫn convert json string to list of dictionaries python - chuyển đổi chuỗi json thành danh sách từ điển python
19 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi đang gửi một chuỗi JSON từ Objective-C đến Python. ...
Hướng dẫn python is an interpreted high-level language what does it mean to you - python là một ngôn ngữ cấp cao được thông dịch, nó có ý nghĩa như thế nào đối với bạn
Python là một trong những ngôn ngữ được giải thích phổ biến nhất, nhưng bạn đã bao giờ nghĩ về lý do tại sao Python được gọi là ngôn ngữ được giải ...
Hướng dẫn uniroot python - trăn uniroot
Hướng dẫn fuzzy python - trăn mờChuỗi mờ khớp trong PythonChúng tôi đã thực hiện nhiệm vụ của mình để lấy vé sự kiện từ mọi góc của internet, cho bạn ...
Hướng dẫn how do you sum two inputs in python? - làm thế nào để bạn tổng hợp hai đầu vào trong python?
Trong chương trình này, bạn sẽ học cách thêm hai số và hiển thị nó bằng hàm in ().Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập ...
Hướng dẫn sensitivity analysis python code - phân tích độ nhạy mã python
Composite number in python assignment expertComposite NumberGiven an integer N, write a program to find if the given number is a composite number or not. If it is composite, print True or else print ...
Hướng dẫn is there lcm function in python? - có chức năng lcm trong python không?
Trong chương trình này, bạn sẽ học cách tìm LCM của hai số và hiển thị nó.Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình ...
Hướng dẫn how do you click an element in python? - làm thế nào để bạn nhấp vào một phần tử trong python?
Xem thảo luậnCải thiện bài viếtLưu bài viếtĐọcBàn luậnXem thảo luậnCải thiện bài viếtLưu bài viếtĐọcBàn luậnMô -đun Selenium sườn Python được xây ...
Hướng dẫn is python more versatile than r? - python có linh hoạt hơn r không?
Khám phá những điều cơ bản của hai ngôn ngữ lập trình nguồn mở này, sự khác biệt chính làm cho chúng khác biệt và cách chọn đúng ngôn ngữ cho tình huống ...
Hướng dẫn is python little or big endian? - trăn nhỏ hay endian lớn?
21 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi đang làm việc trên một chương trình nơi tôi lưu ...
Hướng dẫn python get thread id - python lấy id chuỗi
246 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi có một chương trình Python đa luồng và chức năng ...
Hướng dẫn eclipse javascript - javascript nhật thực
Chào các bạn, trong bài viết này mình sẽ hướng dẫn mọi người tìm hiểu về một IDE (Integrated Development Environment) cực kỳ phổ biến đối với những lập ...
Lệnh thay đổi password trong linux
Trong bài này mình sẽ hướng dẫn cách đổi mật khẩu người dùng trên Linux, bằng cách sử dụng lệnh passwd Linux là bạn có thể đổi mật khẩu user trên Linux ...
25 tháng chạp 2023
Mục lục1 Lịch vạn niên ngày 25 tháng 12 năm 20232 Tử vi tốt xấu ngày 25 tháng 12 năm 20232.1 ☯ Việc tốt trong ngày2.2 ☯ Ngày bách kỵ2.3 ❎ Danh sách giờ xấu ...
Hướng dẫn how do i download mysql jdbc connector? - làm cách nào để tải xuống trình kết nối jdbc mysql?
Tải xuống cộng đồng MySQL Đầu nối/j Tính khả dụng chung (GA) phát hànhLưu trữĐầu nối/j 8.0.31 Chọn hệ điều hành: Tải xuống Windows được đề ...
Hướng dẫn ssh python - trăn ssh
Tiếp series lập trình Python, xin giới thiệu với các bạn đoạn code Python 3 sau sử dụng thư viện paramiko có nhiệm vụ kết nối SSH tới 1 Remote Linux Server và ...
Hướng dẫn how does php know the session? - làm thế nào để php biết phiên?
Một phiên là một cách để lưu trữ thông tin (trong các biến) sẽ được sử dụng trên nhiều trang.Không giống như cookie, thông tin không được lưu trữ trên máy ...
Hướng dẫn trinket python compiler - trình biên dịch trăn trinket
Hướng dẫn how do you extract something from a list in python? - làm thế nào để bạn trích xuất một cái gì đó từ một danh sách trong python?Hãy cùng tìm hiểu các cách ...
Lấy dữ liệu từ web vào excel trên macbook
Lấy dữ liệu, báo cáo từ website nhanh chóng với Excel là thủ thuật ít người biết đến. Trong bài viết dưới đây, chúng ta hãy cùng khám phá tính năng lấy ...