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

Previous
Next