相关疑难解决方法(0)

python:如何绘制2D不连续节点中心数据?

我有一个二维数据和四边形的二维网格描述一个细分为补丁的域.数据在每个网格节点处定义.数据的不连续性存在于补丁边界处,即数据在同一位置被多次定义.

如何使用Python在节点之间使用线性插值绘制此数据,并在每个补丁面上正确表示不连续值?

下面是三个示例元素或补丁,每个元素或补丁各有六个节点值.

三个示例元素或补丁的图,每个都有六个节点值.

节点位置和值数据可以存储在[Kx3x2]数组中,其中K是元素的数量.例如,

x = np.array( [
[ [0.0, 1.0], [0.0, 1.0], [0.0, 1.0]  ],  #element 0
[ [1.0, 2.0], [1.0, 2.0], [1.0, 2.0]  ],  #element 1
[ [2.0, 3.0], [2.0, 3.0], [2.0, 3.0]  ],  #element 2
] )

y = np.array( [
[ [0.0, 0.0], [0.5, 0.5], [1.0, 1.0]  ],  #element 0
[ [0.0, 1.0], [0.5, 1.5], [1.0, 2.0]  ],  #element 1
[ [1.0, 1.0], [1.5, 1.5], [2.0, 2.0]  ],  #element 2
] )

z = …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

4
推荐指数
1
解决办法
1966
查看次数

标签 统计

matplotlib ×1

python ×1