кодесурса
«NumPy

NumPy: сортировка заданного сложного массива сначала по вещественной части, а затем по мнимой

script1adsense2code
script1adsense3code

Сортировка и поиск в NumPy: упражнение 6 с решением

Напишите программу NumPy для сортировки заданного сложного массива, сначала используя реальную часть, а затем мнимую.

Пример решения :

Код Python:

import numpy as np
complex_num = [1 + 2j, 3 - 1j, 3 - 2j, 4 - 3j, 3 + 5j]
print("Original array:")
print(complex_num)
print("\nSorted a given complex array using the real part first, then the imaginary part.")
print(np.sort_complex(complex_num))

Пример вывода:

 Исходный массив:
[(1 + 2j), (3-1j), (3-2j), (4-3j), (3 + 5j)]
Сортировал заданный комплексный массив сначала по вещественной части, а затем по мнимой.
[1. + 2.j 3.-2.j 3.-1.j 3. + 5.j 4.-3.j]

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Написать программу NumPy, чтобы получить индексы отсортированных элементов данного массива.
Далее: напишите программу NumPy для разбиения заданного массива в указанной позиции и переместите все меньшие значения элементов слева от раздела, а остальные значения вправо в произвольном порядке (на основе случайного выбора).

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code