BubbleChart - 以数组形式从半径中减去值

时间:2014-04-03 14:51:07

标签: php arrays function oop svg

我正在使用此处提供的BubbleChart类的Graph扩展:

http://www.goat1000.com/svggraph-misc.php

我如何从半径中减去值(值是数组形式),从用户那里获取值为“cx”和“cy”?

这里有图像,例如气泡图:

http://help.infragistics.com/Help/Doc/WinForms/2012.1/CLR2.0/HTML/Chart_Working_with_Bubble_Chart_Data.html

我使用的语言是PHP + SVG(scalble Vector Graphic)

class  BubbleChart  extends Graph { //from Graph, we are taking Values from user

    function Draw()
    {
        $width = 300; // canvas size
        $height = 400;  
        $value =$this->GetValues();   
        $data=$this->values; 
        $max = count($data); 

        $a="<svg width=\"$w\" height=\"$h\">";

        $sum=array_sum($data);
        for ($i = 0; $i<$max; $i=$i+1) {

            //$a.= "<rect x=\"$value[$i]\" y=\"$value[$i]\" width=\"20\" height=\"$value[$i]\"  style=\"stroke: black; fill:red;\"/>";
            $a.= "  <circle cx=\"$value[$i]\" cy=\"$value[$i]\" r=\"$value[$i]\" stroke=\"black\" stroke-width=\"3\" fill=\"red\" />";
            return  $a;

        }        
    }
}

0 个答案:

没有答案