Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.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
在Python中初始化矩阵列表_Python_Initialization - Fatal编程技术网

在Python中初始化矩阵列表

在Python中初始化矩阵列表,python,initialization,Python,Initialization,我试图创建一个3x3矩阵列表;但是初始化不起作用。只是想知道我做错了什么。设法在两行程序中隔离错误 import numpy as np delta=[np.empty(3,3) for i in range(1023)] 我得到类型错误:数据类型不理解。 出了什么问题,正确的方法是什么 谢谢试试这个: delta = [ np.zeros([3, 3], dtype=int) for _ in range(1023) ] np.empty() 返回给定形状和类型的新数组,而

我试图创建一个3x3矩阵列表;但是初始化不起作用。只是想知道我做错了什么。设法在两行程序中隔离错误

import numpy as np
delta=[np.empty(3,3) for i in range(1023)]
我得到类型错误:数据类型不理解。 出了什么问题,正确的方法是什么

谢谢

试试这个:

delta = [
    np.zeros([3, 3], dtype=int)
    for _ in range(1023)
]
np.empty() 返回给定形状和类型的新数组,而不初始化条目

numpy.empty(shape,dtype=float,order='C')

顺序:{C',F'},可选,默认值:'C' 在内存中是按行主(C样式)顺序还是按列主(Fortran样式)顺序存储多维数据

我们必须用[]大括号给出矩阵formate 例如:

x=[np.empty([3,3],dtype=int,order='F') for i in range(1023)]

可能是重复的感谢,这很有效。结果有点奇怪,因为创建的矩阵实际上不是空的,而是填充了数字。