我正在使用jpgraph条形图。这一切都很好,但有一件事我无法弄明白。我需要在该栏(列)的顶部显示每个栏的值,但似乎我遗漏了一些我无法做到的事情。
我尝试过使用以下内容:
$bplot->value->Show();
但它不起作用!非常感谢任何帮助!
答案 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
如果您需要帮助,我很乐意查看您的代码并进行问题排查。