Сортировать массивы разных размеров в python - PullRequest
0 голосов
/ 01 мая 2020

У меня есть 2 объекта np.array

non_direct_start = [5 100]

и

direct_start = [1 9 105]

, и я хочу добавить их в порядке возрастания, например

idx_start =

     [1     5     9   100   105]

I ' Я пытался отсортировать их с помощью np.sort, но он показывает ошибку

idx_start = np.sort((non_direct_start, direct_start))

ValueError: operands could not be broadcast together with shapes (3,) (2,)

Есть ли какая-либо функция для этого? Или я должен go Цикл пути?

1 Ответ

2 голосов
/ 01 мая 2020

Используйте np.concatenate, чтобы объединить их в один массив, затем np.sort:

np.sort(np.concatenate((non_direct_start, direct_start)))

Вывод:

array([  1,   5,   9, 100, 105])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...