Hướng dẫn how do you sort a 2d numpy array in descending order in python? - làm thế nào để bạn sắp xếp một mảng 2d numpy theo thứ tự giảm dần trong python?
Trong bài viết này, chúng tôi sẽ học cách sắp xếp một mảng numpy theo thứ tự giảm dần. Mục lục Với một mảng numpy, chúng ta cần phải sắp xếp mảng theo thứ tự giảm dần, tức là các yếu tố cần thiết để được sắp xếp lại theo thứ tự giảm. Ví dụ, Nếu mảng đầu vào là như thế này, Sau đó sau khi sắp xếp theo thứ tự giảm, mảng đầu ra phải như thế này, Quảng cáo Có nhiều cách để sắp xếp một mảng numpy theo thứ tự giảm dần. Hãy thảo luận về tất cả các phương pháp từng một với cách tiếp cận phù hợp và ví dụ về mã làm việc Sắp xếp mảng 2d numpy trong việc giảm thứ tự hàng ngày Sắp xếp mảng 2d numpy trong việc giảm thứ tự cột thông minh Sắp xếp mảng numpy theo thứ tự giảm bằng cách sử dụng sort () và flip () numpy.sort(array,axis) Parameters:
Return:
Quảng cáo
Mảng = mảng sẽ được truyền đến hàm. import numpy as np # Creating numpy array arr = np.array([1,2,3,4,4,5,6,7] ) # Sort NumPy Array in decreasing order arr = np.sort(arr)[::-1] print(arr) OUTPUT: Trục = trục 0 biểu thị các hàng và trục 1 biểu thị các cột, nếu không có trục nào được cung cấp thì mảng đầu vào sẽ được làm phẳng i.e được xử lý như một mảng 1D.Sắp xếp mảng 2d numpy trong việc giảm thứ tự hàng ngàySắp xếp mảng 2d numpy trong việc giảm thứ tự cột thông minh Sắp xếp mảng numpy theo thứ tự giảm bằng cách sử dụng sort () và flip () EXAMPLE: Input Array : [9,4,5,2,7,3,8] array after multiply with -1 : [-9,-4,-5,-2,-7,-3,-8] Sorting the above array : [-9,-8,-7,-5,-4,-3,-2] Again multiply with -1 : [9,8,7,5,4,3,2] and array is now sorted in decreasing order. Syntax: numpy.sort(array,axis) Parameters:
Return:
Quảng cáo
Mảng = mảng sẽ được truyền đến hàm. import numpy as np # Creating numpy array arr = np.array([[3, 2, 4], [5, 0, 1]]) # Sort 2D NumPy Array in decreasing order row-wise arr = -np.sort(-arr) print(arr) OUTPUT: [[4 3 2] [5 1 0]] Sắp xếp mảng 2d numpy trong việc giảm thứ tự cột thông minhSắp xếp mảng numpy theo thứ tự giảm bằng cách sử dụng sort () và flip () Quảng cáo
Trục = trục 0 biểu thị các hàng và trục 1 biểu thị các cột, nếu không có trục nào được cung cấp thì mảng đầu vào sẽ được làm phẳng i.e được xử lý như một mảng 1D. import numpy as np # Creating numpy array arr = np.array([[3, 2, 4], [5, 0, 1], [1, 9, 7]]) # Sort 2D NumPy Array in decreasing order row-wise arr = -np.sort(-arr, axis=0) print(arr) Output: [7,6,5,4,4,3,2,1]0 Sắp xếp mảng numpy theo thứ tự giảm bằng cách sử dụng sort () và flip ()Với một mảng numpy, chúng ta cần phải sắp xếp mảng theo thứ tự giảm dần, tức là các yếu tố cần thiết để được sắp xếp lại theo thứ tự giảm. Ví dụ, Nếu mảng đầu vào là như thế này, [7,6,5,4,4,3,2,1]1 Quảng cáo
Mã nguồn [7,6,5,4,4,3,2,1]2 OUTPUT: [7 6 5 4 4 3 2 1] Bản tóm tắt Tuyệt quá!Bạn đã thực hiện nó, chúng tôi đã thảo luận về tất cả các phương pháp có thể để sắp xếp mảng numpy theo thứ tự giảm dần.Học hỏi hạnh phúc. |