Они не дают отсортированные списки по умолчанию, попробуйте, например,
import numpy as np
from numpy import linalg as LA
A = np.array([[1,2,3],[3,2,1],[1,0,-1]])
w, v = LA.eig(A)
print(w)
[ 4.31662479e+00 -2.31662479e+00 3.43699053e-17]
print(v)
[[ 0.58428153 0.73595785 0.40824829]
[ 0.80407569 -0.38198836 -0.81649658]
[ 0.10989708 -0.55897311 0.40824829]]
Собственное значение w [0] соответствует 0-му столбцу переменной v. Собственное значение w [1] для столбца 1 .... Для извлечения вектора i-го столбца просто используйте
u = v[:,i]