在Jpgraph中以条形图显示项目的值

时间:2013-08-27 03:54:26

标签: codeigniter bar-chart jpgraph

我正在使用jpgraph条形图。这一切都很好,但有一件事我无法弄明白。我需要在该栏(列)的顶部显示每个栏的值,但似乎我遗漏了一些我无法做到的事情。

我尝试过使用以下内容:

$bplot->value->Show();

但它不起作用!非常感谢任何帮助!

3 个答案:

答案 0 :(得分:9)

这是一个老问题,但由于我遇到了同样的问题并且我解决了这个问题,我将此答案作为未来参考发布。

我的问题是被调用方法的顺序。您必须在之后调用Show 将图添加到图表中。举个例子:

$graph = new \Graph($width, $height);

[... init graph ...]

$plot = new \BarPlot($datay);
$graph->Add($plot);
$plot->value->Show();
$plot->value->SetColor("black","darkred"); 
$plot->value->SetFormat('%01.2f');  

我希望它有所帮助。

答案 1 :(得分:2)

在您将绘图添加到图表后调用Show()方法。

$graph->Add($plot);
$plot->value->Show();

答案 2 :(得分:1)

这个例子表明它可以完成,它提供了一个完整的例子来说明如何实现它:

http://enacit1.epfl.ch/php/jpgraph/docs/html/exframes/frame_example20.1.html

如果您需要帮助,我很乐意查看您的代码并进行问题排查。