我无法从常规网格绘制轮廓。

X   Y   Value
0   50  5
1   51  5
2   52  6
3   53  6
etc..... 

我认为问题在于正确地获取数据数组然后传递给函数。

我正在使用Paul Bourke编写的PHP Conrec Contouring子例程

http://paulbourke.net/papers/conrec/

http://paulbourke.net/papers/conrec/conrec.php_

http://paulbourke.net/papers/conrec/test.php_

我的测试数组是

  $x=array(0,1,2,3,4,5,6,7,8,9,10); //Longitude 
  $y=array(50,51,52,53,54,55,56,57,58,59,60); //Latitude
  $v=array(5,5,6,6,8,8,9,9,9,5,6); //Value
  $z =count($v); //Number of contours??

我需要调用的函数是: CONREC_contour($d,$x,$y,$z);

该文档说明我需要创建$ d,请参见下文

$ d是一个2D锯齿状数组,第一个是X,第二个是Y。 我之所以说参差不齐是因为PHP不像其他语言一样支持真正的本机多维数组类型。 因此,(C,Fortran等...)d [i,j] ===(PHP)$ d [i] [j]

我正在努力理解并正确创建$ d数组。

谁能帮帮我吗? 谢谢

===============>>#1 票数:1

您可以查看示例如何创建$ d数组。 如果没有帮助,您可以尝试使用我的PHP实现轮廓线@ codeplex.com( https://contourplot.codeplex.com/ )。 它使用了来自indiemaps AS3等值线实现的一些想法。

  ask by Ian Gooch translate from so

未解决问题?本站智能推荐: