【发布时间】:2012-09-17 17:40:51
【问题描述】:
我有一个 3d 矩阵 grid_z0,其尺寸(假设)为 50x25x36。该矩阵的每个点代表一个单元格。我想将此矩阵转换为大小为 50x25x36 的一维数组。我还想创建 3 个相同大小的数组来显示单元格中心的坐标。
数组cx,cy和cz存储单元格中心在一个方向上的坐标。
这个例子可以工作,但速度很慢,尤其是对于大型数据集。有没有办法让它更快?
data={"x":[],"y":[],"z":[],"rho":[]}
for i in arange(0,50):
for j in arange(0,25):
for k in arange(0,36):
data["x"].append(cx[i])
data["y"].append(cy[j])
data["z"].append(cz[k])
data["f"].append(grid_z0[i][j][k])
【问题讨论】:
标签: python