pchart类库下载(地址:http://pchart.sourceforge.net/documentation.php) , 下载过后其中也有相应的例子,供选择
生成折线图
include("pchart/pdata.class"); include("pchart/pchart.class"); // dataset definition$dataset = new pdata;$dataset->addpoint(array(100,320,200,10,43),"serie1");$dataset->addpoint(array(20190726,20190727,20190728,20190729,20190730),"serie3");$dataset->addserie("serie1");$dataset->setabsciselabelserie("serie3");// initialise the graph $test = new pchart(700,230);$test->setfontproperties("fonts/tahoma.ttf",8);$test->setgrapharea(85,30,650,200);$test->drawfilledroundedrectangle(7,7,693,223,5,240,240,240);$test->drawroundedrectangle(5,5,695,225,5,230,230,230);$test->drawgrapharea(255,255,255,true);$test->drawscale($dataset->getdata(),$dataset->getdatadescription(),scale_normal,150,150,150,true,0,2);$test->drawgrid(4,true,230,230,230,50);$test->setfontproperties("fonts/tahoma.ttf",6);$test->drawtreshold(0,143,55,72,true,true);$test->drawlinegraph($dataset->getdata(),$dataset->getdatadescription());$test->drawplotgraph($dataset->getdata(),$dataset->getdatadescription(),3,2,255,255,255);//生成图表$imagefile = "1.png";$test->render($imagefile);echo '<img src="'.$imagefile.'">';
生成饼图
<?php /* example13: a 2d exploded pie graph */ // standard inclusions include("pchart/pdata.class"); include("pchart/pchart.class"); // dataset definition $dataset = new pdata; $dataset->addpoint(array(100,320,200,10,43,417),"serie1"); $dataset->addpoint(array("20190726","20190727","20190728","20190729","20190730","20190731"),"serie2"); $dataset->addallseries(); $dataset->setabsciselabelserie("serie2"); // initialise the graph $test = new pchart(500,200); $test->setfontproperties("fonts/tahoma.ttf",8); $test->drawfilledroundedrectangle(7,7,293,193,5,240,240,240); $test->drawroundedrectangle(5,5,295,195,5,230,230,230); // draw the pie chart $test->antialiasquality = 0; $test->setshadowproperties(2,2,200,200,200); $test->drawflatpiegraphwithshadow($dataset->getdata(),$dataset->getdatadescription(),120,100,60,pie_percentage,8); $test->clearshadow(); $test->drawpielegend(230,15,$dataset->getdata(),$dataset->getdatadescription(),250,250,250); $imagefile = 'example12.png'; $test->render($imagefile);echo '<img src="'.$imagefile.'">';?>
相关推荐:《php教程》
以上就是php生成折线图和饼图等的详细内容。