pChart条形图根据阈值设置颜色

时间:2013-08-13 08:47:05

标签: pchart

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

1 个答案:

答案 0 :(得分: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;
    }
   }

希望这有帮助