Если вы хотите сравнить комплексные числа по величине, вы можете использовать встроенную abs
, а затем сравнить результаты:
>>> np.minimum(abs(5+3*1j),abs(4+30*1j))
5.830951894845301
Чтобы получить минимальное начальное число вместо его величины, используйте argmin :
>>> nums = [5+3*1j, 4+30*1j]
...
>>> nums[np.abs(nums).argmin()]
(5+3j)