我有这个 JPGraph(有正确的数据):
// Create the graph. These two calls are always required
$graph = new Graph(640,350,"auto");
$graph->SetScale("textlin");
$graph->SetY2Scale("lin",0,100);
// Create the bar graph
$bplot1 = new BarPlot($datay);
$bplot1->SetFillGradient("darkolivegreen1","darkolivegreen4",GRAD_VERT);
$bplot1->SetWeight(0);
$graph->Add($bplot1);
// Create the line graph
$lplot = new LinePlot($datay2);
$lplot->SetBarCenter();
$lplot->SetStepStyle();
$graph->AddY2($lplot);
// Display the graph
$graph->Stroke();
这很好用(至少它显示了正确的数据),但我的问题是 Y2 数据在栏后面。我想要 Y2 数据在前面,这样数据可以以不透明的方式显示,我可以看到它是多少百分比。
我尝试重新排列代码,以便 AddY2 排在第一位或最后,甚至将其混合,但仍然相同 - 总是在栏杆后面。
有人对此有任何见解吗?
如果这不可行,那么还有什么替代方案 - 任何其他与 JPGraph 一样出色的免费图形工具(我使用 CentOS 和 PHP)?