Python 在单元中心使用X、Y、Z坐标创建三维栅格

Python 在单元中心使用X、Y、Z坐标创建三维栅格,python,numpy,scipy,Python,Numpy,Scipy,我有一个问题,我在网格的单元中心得到了x,y,z坐标值。我想使用这些单元中心坐标创建结构化网格。 有什么办法吗?如果你的网格是规则的: 您已经计算了dx=x[i+1]-x[i],dy=y[i+1]-y[i],dz=z[i+1]-z[i] 然后计算新的点阵列: x1[i]=x[i]-dx/2,y1[i]=y[i]-dy/2,z1[i]=z[i]-dz/2 如果网格不规则,则必须执行相同的操作,但必须为每个网格单元定义dx、dy、dz。查看np.meshgrid。

我有一个问题,我在网格的单元中心得到了x,y,z坐标值。我想使用这些单元中心坐标创建结构化网格。
有什么办法吗?

如果你的网格是规则的:

  • 您已经计算了
    dx=x[i+1]-x[i]
    dy=y[i+1]-y[i]
    dz=z[i+1]-z[i]

  • 然后计算新的点阵列:
    x1[i]=x[i]-dx/2
    y1[i]=y[i]-dy/2
    z1[i]=z[i]-dz/2


  • 如果网格不规则,则必须执行相同的操作,但必须为每个网格单元定义
    dx、dy、dz

    查看
    np.meshgrid