Python 形状=(尺寸,L,2)的ndarray的访问元素
我目前在numpy.ndarray工作。我初始化多维矩阵:Python 形状=(尺寸,L,2)的ndarray的访问元素,python,list,function,numpy,multidimensional-array,Python,List,Function,Numpy,Multidimensional Array,我目前在numpy.ndarray工作。我初始化多维矩阵: phi=np.zero(dim_tuple(dim,L)+(2,) 其中dim_tuple(dim,L)返回具有dim时间L的tuple(L,L,…,L) 我想创建一个以以下参数为参数的函数: 长度为x的数组 数字N:0或1 这将更新矩阵phi的元素[x[0],x[1],…,x[dim],N]的值 从现在起,我尝试了以下方法: index=np.append(x,N) phi[index]=新的_值 但它不起作用。事实上,我检查它是
phi=np.zero(dim_tuple(dim,L)+(2,)
其中dim_tuple(dim,L)返回具有dim时间L的tuple(L,L,…,L)
我想创建一个以以下参数为参数的函数:
- 长度为x的数组
- 数字N:0或1
index=np.append(x,N)
phi[index]=新的_值
但它不起作用。事实上,我检查它是否返回以下命令:
phi[[x[0],x[1],…,x[dim],N]=新的_值
我试图在网上找到答案,但没有成功
谢谢你的帮助
我想你想要的是:
phi[tuple(x) + (N,)] = new_value
请添加样本输出。我建议可能是3乘3乘3乘2。而且我相信
dim\u tuple(dim,L)
就是(L,)*dim
谢谢你的回答:)你说得对