3 回答

TA貢獻1869條經(jīng)驗 獲得超4個贊
這就是你構(gòu)造密鑰的方式,它應(yīng)該是一個tuple而不是array類似的東西
import numpy as np
l=5; x=0; z=5; y=np.arange(0,5,0.5)
positions = { (i,j):0 for i in range(l) for j in range(2)}
for i in range(l):
positions[(i, 0)] = x
positions[(i, 1)] = y[i]
positions[(i, 2)] = z

TA貢獻1827條經(jīng)驗 獲得超9個贊
我不確定您需要的矩陣形狀是什么,但假設(shè)如下:
[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]
然后代碼:
import numpy as np
l=5; x=0; z=5; y=np.arange(0,5,0.5)
positions = [[0 for j in range(3)] for i in range(l)]
print(positions)
for i in range(l):
positions[i][0]=x
positions[i][1]=y[i]
positions[i][2]=z
添加回答
舉報