慕粉0952065725
2017-06-12 15:14
from numpy.linalg import *后错误显示:SyntaxError: import * only allowed at module level。怎么办
import numpy.linalg
from numpy.linalg import *
def main():
from numpy.linalg import *
def main():
print(np.eye(3))
lst = np.array(([1, 2],[3, 4]))
print(inv(lst)) # 逆矩阵
print(lst.transpose()) # 转置矩阵
print(det(lst)) # 求行列式
print(eig(lst)) # 特征值和特征向量
y = np.array(([5.], [7.]))
print(solve(lst, y)) # 求list与y组成的二元一次方程组的解
按楼上说的就可以了
只要把引入模块语句剪切出去函数的外面就行了
我也是 有人解决了吗
直接调用
np.linalg.inv(lst)
也能实现
我的也是
你的包装的有问题吧,我这样引入可以啊。你把包卸了重新装试试
Python数据分析-基础技术篇
93613 学习 · 277 问题
相似问题