Я занимаюсь разработкой php-статистики для своего приложения с помощью pChart, но я столкнулся с трудностями при попытке установить цвета моих столбцов с помощью библиотеки pChart. Я хочу изменить цвет каждого бара. Можно ли изменить цвет? Как для ломтиков?
У моего графика всего 1 серия, у меня 4 бара.
С круговой диаграммой я могу использовать это
$PieChart = $this->pchart->pPie($myPicture,$MyData);
$PieChart->setSliceColor(0,array("R"=>255,"G"=>128,"B"=>0));
$PieChart->setSliceColor(1,array("R"=>255,"G"=>255,"B"=>255));
$PieChart->setSliceColor(2,array("R"=>25,"G"=>128,"B"=>0));
$PieChart->setSliceColor(4,array("R"=>55,"G"=>255,"B"=>25));
Как я справлюсь с барами? У меня нет никаких указаний на документацию.
Да, вы можете сделать это, но вы должны использовать собственную палитру для этого.
$Palette = array("0"=>array("R"=>188,"G"=>224,"B"=>46,"Alpha"=>100),
"1"=>array("R"=>224,"G"=>100,"B"=>46,"Alpha"=>100),
"2"=>array("R"=>224,"G"=>214,"B"=>46,"Alpha"=>100),
"3"=>array("R"=>46,"G"=>151,"B"=>224,"Alpha"=>100),
"4"=>array("R"=>176,"G"=>46,"B"=>224,"Alpha"=>100),
"5"=>array("R"=>224,"G"=>46,"B"=>117,"Alpha"=>100),
"6"=>array("R"=>92,"G"=>224,"B"=>46,"Alpha"=>100),
"7"=>array("R"=>224,"G"=>176,"B"=>46,"Alpha"=>100));
$myPicture->drawBarChart(array("OverrideColors"=>$Palette));
Если вам нужна дополнительная информация, вы можете найти ее здесь. http://wiki.pchart.net/doc.chart.drawbarchart.html
Других решений пока нет …