我无法从常规网格中绘制轮廓。
X Y Value
0 50 5
1 51 5
2 52 6
3 53 6
etc.....
问题是,我认为数据数组是正确的,然后传递给函数。
我正在使用Paul Bourke编写的PHP Conrec轮廓子程序
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锯齿状数组,第一个dim为X,第二个为Y. 我说是锯齿状的,因为PHP不像其他语言那样支持真正的原生多维数组类型。因此,(C,Fortran等......)d [i,j] ===(PHP)$ d [i] [j]
我正在努力理解并正确创建$ d数组。
任何人都可以帮助我吗? 谢谢
答案 0 :(得分:1)
您可以查看示例如何创建$ d数组。如果它没有帮助,你可以尝试我的php实现contourplot @ codeplex.com(https://contourplot.codeplex.com/)。它使用了indiemaps AS3 isolines实现的一些想法。