In [2]:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.style.use('ggplot')
In [8]:
# handle bottom-up data
a = np.array([
[0, 1],
[1, 1]
])
eigval, eigvecs = np.linalg.eig(a)
In [9]:
eigval
Out[9]:
In [10]:
eigvecs
Out[10]:
In [11]:
2/-0.85065081
Out[11]:
In [12]:
-2.351141004615043*0.52573111
Out[12]:
In [14]:
1+(5**0.5)
Out[14]:
In [15]:
1-(5**0.5)
Out[15]:
In [17]:
np.allclose(np.dot(a, eigvecs[:, 0]), eigval[0]*eigvecs[:, 0])
Out[17]:
In [19]:
np.linalg.inv(eigvecs)
Out[19]:
In [ ]: