首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为每一行pChart一个图

为每一行pChart一个图
EN

Stack Overflow用户
提问于 2013-07-24 15:14:05
回答 1查看 166关注 0票数 0

我是个新手,不会使用pChart。我从数据库中获取数据来构建图形。

我将有一个随机数量的行,我想为每一行做一个图表。(一行->一张图)。有可能吗?

到目前为止,我可以做这个图,但是所有的行都在同一个图中。

下面是我的代码:

代码语言:javascript
复制
<?php

include("pChart/class/pData.class.php");
include("pChart/class/pDraw.class.php");
include("pChart/class/pImage.class.php");
include("pChart/class/pPie.class.php"); 

$myData = new pData(); 

$Requete = "SELECT * FROM `day`"; 
$Result = mysql_query($Requete, $db);

while($row = mysql_fetch_array($Result)){
    $hour = explode(" ", $row["g1"]);
    $nb = $row["numb"] * 2;
    for($i = 0; $i < $nb; $i++){
        if ($i%2 == 1){  
            $time[$i] = ($hour[$i])/ 60;    
            $myData->addPoints($time[$i],"year"); 
        }else{ 
            if ($hour[$i] == "00"){
                $name[$i] = "On";
            }elseif ($hour[$i] == "02"){
                $name[$i] = "Off";
            }
            $myData->addPoints($name[$i],"name");
        }
    }
}

$myData->setAbscissa("name");
$myData->setSerieDescription("year","Application A"); 
$myPicture = new pImage(600,300,$myData);  
$myPicture->setFontProperties(array("FontName"=>"pChart/fonts/tahoma.ttf","FontSize"=>16));  
$PieChart = new pPie($myPicture,$myData);  
$PieChart->draw3DPie(340,125,array("DrawLabels"=>TRUE,"Border"=>TRUE)); 
$myPicture->autoOutput("images/example.png");   
?>
EN

回答 1

Stack Overflow用户

发布于 2013-10-08 11:23:02

如果我理解你的问题,你想让每一行都有一张照片吗?在这种情况下,我认为您必须在while循环中包含代码的较低部分(从$myData到$myPicture)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17827472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档