我是Enthought Canopy Python的新用户。
**首先我尝试运行代码,它给出了错误消息,例如
未定义MatrixCreate。
**然后我尝试输入命令导入文件:例如
import file.py;它给出了错误“没有名为file.py的模块”
**然后我尝试了:
导入MatrixCreate(1,50);
给了我错误消息invalid syntax
,并在大括号前指示箭头。
**然后我尝试从matplot导入函数:例如
from matplotlib import matrixcreate;
它给出了错误消息
无法导入matrixcreate
**我进一步尝试了:
matrixcreate.show();
给了我错误
名称'matixcreate'未定义
请指导我如何运行我的代码。
答案 0 :(得分:1)
MatrixCreate
似乎不是您可以导入的任何模块的一部分。很可能你正在使用一些缺少名为MatrixCreate
的函数的不完整代码。但是,要创建大小为[1,50]的空矩阵,请使用:
import numpy
matrix = numpy.zeros(shape=(1,50))
print matrix
您可以进一步创建一个为您创建矩阵的函数:
import numpy
def MatrixCreate(a,b):
matrix = numpy.zeros(shape=(a,b))
return matrix
print MatrixCreate(1,50)