Использование python non-numpy .sort () или sorted () в списке списков (не numpy-массивах) автоматически делает это, например:
a = [[1,2,3],[2,3,1],[3,2,1],[1,3,2]]
a.sort()
дает
[[1,2,3],[1,3,2],[2,3,1],[3,2,1]]
Кажется, что сортировка numpy только рекурсивно сортирует подмассивы, поэтому лучшим способом было бы сначала преобразовать его в список python.Предполагая, что у вас есть массив массивов, который вы хотите выбрать минимум, вы можете получить минимум как
sorted(a.tolist())[0]
Как кто-то указал, вы также можете сделать min(a.tolist())
, который использует тот же тип сравнений, что и sort,и будет быстрее для больших массивов (линейное и логарифмическое асимптотическое время выполнения).