问题描述
我是Python编程的新手。我正在使用的数据是通过第三方软件通过过滤过程生成的,因此不需要在二维网格中排列三个数组x,y和z,并且可以使用以下公式得出等高线图来自matplotlib库的tricontourf(x,y,z)
或tricontour(z,z)
函数。
但是,轮廓图如下所示。从某些角度来看,这是三个数组(x,y和z)中数据的最后50行:
33.000000 -6.000000 -0.5318
34.000000 -6.000000 -0.851
35.000000 -6.000000 -1.2272
36.000000 -6.000000 -1.5542
37.000000 -6.000000 -1.7379
38.000000 -6.000000 -1.7604
39.000000 -6.000000 -1.6388
40.000000 -6.000000 -1.4163
41.000000 -6.000000 -1.1581
42.000000 -6.000000 -0.9236
21.000000 -7.000000 -0.1708
22.000000 -7.000000 -0.071
23.000000 -7.000000 -0.1835
24.000000 -7.000000 -0.4963
25.000000 -7.000000 -0.905
26.000000 -7.000000 -1.2861
27.000000 -7.000000 -1.517
28.000000 -7.000000 -1.5054
29.000000 -7.000000 -1.2797
30.000000 -7.000000 -0.9375
31.000000 -7.000000 -0.5956
32.000000 -7.000000 -0.3749
33.000000 -7.000000 -0.3736
34.000000 -7.000000 -0.5786
35.000000 -7.000000 -0.9207
36.000000 -7.000000 -1.3124
37.000000 -7.000000 -1.6598
38.000000 -7.000000 -1.8716
39.000000 -7.000000 -1.9304
24.000000 -8.000000 -0.2939
25.000000 -8.000000 -0.702
26.000000 -8.000000 -1.1314
27.000000 -8.000000 -1.4689
28.000000 -8.000000 -1.6089
29.000000 -8.000000 -1.5114
30.000000 -8.000000 -1.2546
31.000000 -8.000000 -0.9426
32.000000 -8.000000 -0.6808
33.000000 -8.000000 -0.5766
34.000000 -8.000000 -0.6864
35.000000 -8.000000 -0.9568
36.000000 -8.000000 -1.3126
27.000000 -9.000000 -1.2369
28.000000 -9.000000 -1.4891
29.000000 -9.000000 -1.5975
30.000000 -9.000000 -1.5301
31.000000 -9.000000 -1.3623
32.000000 -9.000000 -1.1902
33.000000 -9.000000 -1.0836
30.000000 -10.000000 -1.8646
以2D帧中向下三角形投影的方式存储数据。我想知道如何推断轮廓以完全填充矩形框,如下图所示。 它是通过冲浪者软件使用相同的数据集得出的。任何帮助将不胜感激。最好采用克里金插值法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)