Python 带arraysd的Numpy阵列

Python 带arraysd的Numpy阵列,python,numpy,Python,Numpy,可以用数组实现numpy数组吗? 我希望获得以下结构,而无需手动指定值 ves = np.zeros((12,12), dtype=object) ves[0][0] = np.array([0,0,0]) ves[0][1] = np.array([0,0,0]) ves[0][2] = np.array([0,0,0]) ves[0][3] = np.array([0,0,0]) and so on... 为了获得预期的结果,我尝试了ves=np.zeros((12,12),dtype=a

可以用数组实现numpy数组吗? 我希望获得以下结构,而无需手动指定值

ves = np.zeros((12,12), dtype=object)
ves[0][0] = np.array([0,0,0])
ves[0][1] = np.array([0,0,0])
ves[0][2] = np.array([0,0,0])
ves[0][3] = np.array([0,0,0])
and so on...
为了获得预期的结果,我尝试了
ves=np.zeros((12,12),dtype=array)
,但它不起作用

import numpy as np 

v = np.zeros([12,12,3])
根据我的理解,通过你的解释,似乎你想要一个三维矩阵,其中每个单元格需要三个0值,用于12*12个位置。因此,上面的代码创建了填充值ndarray


根据我的理解,通过你的解释,似乎你想要一个三维矩阵,其中每个单元格需要三个0值,用于12*12个位置。因此,上面的代码创建了填充值的ndarray。

当您尝试它时会发生什么?它工作正常,但我不想手动放置值np.array([0,0,0])。我尝试了指定的dtype=array,但它不起作用。看起来您需要一个3D张量。你能试试ves=np.zero((12,12,3),dtype=“int32”)吗?你了解这个(12,12)对象数组和(12,12,3)整数数组之间的区别吗?当你尝试它时会发生什么?它工作正常,但我不想手工输入值np.array([0,0,0])。我尝试了指定的dtype=array,但它不起作用。看起来您需要一个3D张量。你能试试ves=np.zeros((12,12,3),dtype=“int32”)吗?你了解这个(12,12)对象数组和(12,12,3)整数数组之间的区别吗?谢谢!你能帮我理解np.zero([12,12,3])和np.zero((12,12,3))之间的区别吗?结果没有区别。在第一种情况下输入一个列表(用方括号标记),在第二种情况下输入一个元组(圆括号)。更多详情请参见此处:谢谢!你能帮我理解np.zero([12,12,3])和np.zero((12,12,3))之间的区别吗?结果没有区别。在第一种情况下输入一个列表(用方括号标记),在第二种情况下输入一个元组(圆括号)。有关更多详细信息,请参见此处: