  # numpy.sort_complex () in Python

NumPy | Python Methods and Functions

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

Syntax: numpy.sort_complex (arr)

Parameters:
arr: [array_like] Input array.

Return: [complex ndarray] A sorted complex array.

Code # 1:

 ` # 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) `

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 no. 2:

 ` # 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) `

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] `