我想从存储在具有非等距节点的数组 x 中的一维节点生成维度为 D 的多维张量网格,例如
x = array([1., 0.7., 0., -0.7., -1.])
我试图用 D 条目建立一个列表:
xlist = []
for i in range (D):
xlist.append(x)
但这不能作为 mgrid 的输入,它告诉对象没有属性“步骤”:
X=np.mgrid[xlist]
我是 Python 新手,大部分时间都使用 Matlab。任何建议都会有所帮助,谢谢!