Приведенный выше ответ от unutbu очень четок и лаконичен. Но вот еще один способ, которым мы можем сделать это, который является более общим и может использоваться для списков.
eval, evec = sp.eig(A)
ev_list = zip( eval, evec )
ev_list.sort(key=lambda tup:tup[0], reverse=False)
eval, evec = zip(*ev_list)
Это значение [0] является собственным значением, на основе которого функция сортировки будет сортировать список.
reverse = False для увеличения порядка.