课程
/后端开发
/Python
/Python数据分析-基础技术篇
from numpy.linalg import *后错误显示:SyntaxError: import * only allowed at module level。怎么办
2017-06-12
源自:Python数据分析-基础技术篇 2-5
正在回答
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进行数据分析的基础模块简介
1 回答scipy引用模块报错
1 回答anacoda安装的python 用numpy模块导入函数报错
1 回答在sublime下运行提示没有numpy模块,但在终端里检查有该模块
2 回答OSError: [WinError 126] 找不到指定的模块。
1 回答使用matplotlib.pyplot报错说没有该模块