首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与phplot并排绘制

与phplot并排绘制
EN

Stack Overflow用户
提问于 2016-07-01 08:27:52
回答 1查看 74关注 0票数 1

我使用的是phplot。我需要在另一个图的下面显示每个图。我尝试使用$plot->SetPlotAreaPixels()方法来做这件事,但它的工作不正确。

代码语言:javascript
复制
$data = array(
   // plots data 
);

$w = 1600; // width
$h = 280; // one graph height


$plot = new PHPlot($w, $h * count($data));
$plot->SetPrintImage(0);
// ... more settings ...

$i = 0;
foreach (array_keys($data) as $title) {
    $plot->SetPlotAreaPixels(null, $h * $i, null, $h);
    $plot->SetDataValues($data[$title]);
    $plot->DrawGraph();

    $i++;
}


$plot->PrintImage();

但这看起来很奇怪:

我的代码出了什么问题?

http://pastebin.com/wejv5cpD

EN

回答 1

Stack Overflow用户

发布于 2016-07-01 19:28:15

Im replace$plot->SetPlotAreaPixels(null,$h $i,null,$h);to$plot->SetNewPlotAreaPixels($margin_left,$h $i + $margin_top,$w - $margin_right,$h * ($i + 1) - $margin_bottom);`并设置页边距。现在它工作得很好。

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

https://stackoverflow.com/questions/38135261

复制
相关文章

相似问题

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