在Python中初始化矩阵列表
我试图创建一个3x3矩阵列表;但是初始化不起作用。只是想知道我做错了什么。设法在两行程序中隔离错误在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() 返回给定形状和类型的新数组,而
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)]
可能是重复的感谢,这很有效。结果有点奇怪,因为创建的矩阵实际上不是空的,而是填充了数字。