Php Jpgraph不会更改条形图上的颜色

Php Jpgraph不会更改条形图上的颜色,php,jpgraph,Php,Jpgraph,我刚刚开始使用jpgraph和XAMPP,我想做一个条形图。 当我在网上阅读一些文章时,它说你可以将一组颜色传递给setfillcolor,这样每个条都会是不同的颜色。但是,每当我传递颜色时,图形将不会从默认的浅蓝色更改 图形对数据的更改作出响应,但对颜色的更改不作出响应。 我尝试了一个累积条形图示例,它似乎对颜色有响应 我不知道如何诊断这样的问题。救命啊 下面的代码(Jpgraph文档中的示例,颜色从橙色更改为#B0C4DE[原始示例中的橙色未显示]): 我也遇到了同样的问题,我找到的解决方案

我刚刚开始使用jpgraph和XAMPP,我想做一个条形图。 当我在网上阅读一些文章时,它说你可以将一组颜色传递给setfillcolor,这样每个条都会是不同的颜色。但是,每当我传递颜色时,图形将不会从默认的浅蓝色更改

图形对数据的更改作出响应,但对颜色的更改不作出响应。 我尝试了一个累积条形图示例,它似乎对颜色有响应

我不知道如何诊断这样的问题。救命啊

下面的代码(Jpgraph文档中的示例,颜色从橙色更改为#B0C4DE[原始示例中的橙色未显示]):


我也遇到了同样的问题,我找到的解决方案是在BarPlot类初始化之后定义格式

$bplot = new BarPlot($datay);
$graph->Add($bplot);
$bplot->value->Show();
$bplot->value->SetFont(FF_ARIAL,FS_BOLD,12);
$bplot->value->SetAlign('left','center');
$bplot->value->SetColor('black','darkred');
$bplot->value->SetFormat('%.1f mkr');

找到解决方案

这是由于使用主题默认设置的
Add()
。有两种解决方案

  • 在应用设置之前添加绘图
  • 删除主题
    $graph->graph\u Theme=null
    $graph->SetScale()
    之后或调整主题
  • 来源:


    我最近对此进行了深入研究,因为我的图例也没有正确显示

    我也有同样的问题,这是我的解决方案:只需添加“ClearTheme()”,如下所示:

         $graph = new Graph(310,200); 
         $graph->ClearTheme();    
    

    我也有同样的问题。不考虑任何与条形图格式有关的内容(值、颜色等)。但是线条绘图的效果很好。我对线条绘图类也有同样的问题,这似乎也解决了该类的问题。有没有一种方法不仅可以设置颜色值,还可以设置条形图本身的颜色。所以负条和正条的颜色不同?
         $graph = new Graph(310,200); 
         $graph->ClearTheme();