numpy.sort_complex() in Python

numpy.sort_complex() function is used to sort a complex array.It sorts the array by using the real part first, then the imaginary part.

Syntax : numpy.sort_complex(arr)

Parameters :
arr : [array_like] Input array.



Return : [complex ndarray] A sorted complex array.

Code #1 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python program explaining
# sort_complex() function
   
import numpy as geek
  
# input array
in_arr = [2, 8, 7, 5, 9]
print ("Input array : ", in_arr) 
    
out_arr = geek.sort_complex(in_arr) 
print ("Output sorted array : ", out_arr)

chevron_right


Output:

Input array :  [2, 8, 7, 5, 9]
Output sorted array :  [ 2.+0.j  5.+0.j  7.+0.j  8.+0.j  9.+0.j]

 
Code #2 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python program explaining
# sort_complex() function
   
import numpy as geek
  
# input array
in_arr = [2 + 4j, 5 + 9j, 3 - 2j, 4 - 3j, 3 + 5j, 2-4j, 5]
print ("Input array : ", in_arr)   
  
out_arr = geek.sort_complex(in_arr) 
print ("Output sorted array : ", out_arr)

chevron_right


Output:

Input array :  [(2+4j), (5+9j), (3-2j), (4-3j), (3+5j), (2-4j), 5]
Output sorted array :  [ 2.-4.j  2.+4.j  3.-2.j  3.+5.j  4.-3.j  5.+0.j  5.+9.j]


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.