1

大家好我是 pCharts 的新手,效果很好!我正在尝试创建一个具有 2 个阈值的条形图并显示不同的条形颜色。设置阈值已完成并且运行良好。现在我想将标准调色板设置为一种颜色,并且只有超过指定的第二个阈值的条应该是不同的颜色。我的数据包含导入文件的时间所以理论上,如果可能的话,所有超过第二个限制的条都应该是红色或粉红色或其他。这可能吗?如果是这样,我从哪里开始摆弄?我已经用 if 语句尝试过 OverideColors,但它似乎效果不佳。任何信息都会非常有帮助。谢谢

4

1 回答 1

1

好的,这里是代码。我知道可能有更好或更清洁的方法,但这有效:

/*Palette per Bar*/
 $thold = strtotime("09:30:00");
  foreach ($lastdate as $over) {
    if ($over < $thold) {
      $color = array("R"=>0,"G"=>204,"B"=>204);
      $Palette[] = $color;
    }
    else {
      $color2 = array("R"=>224,"G"=>46,"B"=>117);
      $Palette[] = $color2;
    }
   }

希望这可以帮助

于 2013-08-29T09:45:32.560 回答