[SciPy-user] Proper Use of NumPy's eig()
Tue Feb 27 14:27:37 CST 2007
Rich Shepard wrote:
> I start the module with
> from numpy import linalg
> and I need to find the principal Eigenvector of the matrix E. But, when I
> eigE = eig(E)
> python responds "NameError: global name 'eig' is not defined."
> Do I need another module from NumPy, should I explicitly cast E to a
> matrix, or am I calling the function incorrectly?
eigE = linalg.eig(E)
Importing modules like that doesn't put their contents into the current
namespace; rather it puts the module object itself into the namespace.
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the SciPy-user