为什么在 enthought canopy 中没有定义功能显示?

why function showing not defined in enthought canopy?

我是 Enthought Canopy Python 的新用户。

** 起初我尝试 运行 代码,它给出了错误信息,例如

MatrixCreate is not defined.

** 然后我尝试通过键入命令导入文件:例如

import file.py ; it gave error "no module named file.py"

** 然后我试了:

import MatrixCreate(1, 50);

给我错误消息 invalid syntax,箭头指向大括号前。

** 然后我尝试从 matplot 导入函数:例如

from matplotlib import matrixcreate;

它给出了错误信息

cannot import matrixcreate

** 我进一步尝试:

matrixcreate.show(); 

给我错误

name 'matixcreate' is not defined

请指导我如何 运行 我的代码。

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)