Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Numpy 数据类型从中工作,但不导入_Numpy_Python 3.x_Scipy - Fatal编程技术网

Numpy 数据类型从中工作,但不导入

Numpy 数据类型从中工作,但不导入,numpy,python-3.x,scipy,Numpy,Python 3.x,Scipy,我发誓在问这个问题之前,我读了几乎所有的“来自vs导入”问题 在阅读NumPy教程时,我使用了: import numpy as np 但在声明矩阵的数据类型时遇到了问题,如: a = np.ones((2,3),dtype=int32) 我一直得到“NameError:name'int32'未定义”的消息。我正在使用PythonV3.2,并遵循附带的暂定教程。我用过: from numpy import * a = ones((2,3),dtype=int32) 这很有效。如果您能深入了

我发誓在问这个问题之前,我读了几乎所有的“来自vs导入”问题

在阅读NumPy教程时,我使用了:

import numpy as np
但在声明矩阵的数据类型时遇到了问题,如:

a = np.ones((2,3),dtype=int32)
我一直得到“NameError:name'int32'未定义”的消息。我正在使用PythonV3.2,并遵循附带的暂定教程。我用过:

from numpy import *
a = ones((2,3),dtype=int32)
这很有效。如果您能深入了解这一点,我们将不胜感激。 提前谢谢你

import numpy as np

#this will work because int32 is defined inside the numpy module
a = np.ones((2,3), dtype=np.int32)
#this also works
b = np.ones((2,3), dtype = 'int32') 

#python doesn't know what int32 is because you loaded numpy as np
c = np.ones((2,3), dtype=int32) 
回到你的例子:

from numpy import *
#this will now work because python knows what int32 is because it is loaded with numpy.
d = np.ones((2,3), dtype=int32) 

我倾向于使用数组b中的字符串来定义类型

谢谢,这非常有效,而且思路也不那么模糊!