В настоящее время я играю с гистограммой, реализованной с помощью Open Flash Charts (я полагаю, версия 1, может быть версия 2 ...) с PHP.К сожалению, у нас есть реальная проблема с подсказкой, не показывающей правильную вещь.Я пытаюсь заставить его показать метку оси x для наведенного столбца, затем «:», затем значение бара.Код выглядит следующим образом:
$Colour = '#3465A4';
$BarChart= new bar();
$BarChart->set_values($Bar);
$BarChart->set_colour($Colour);
$BarChart->set_tooltip('#x_label#:#val#');
$x_labels = new x_axis_labels();
$x_labels->set_labels($Roles);
$x_labels->rotate(-60);
$x = new x_axis();
$x->set_labels($x_labels);
$chart = new open_flash_chart();
$chart->add_element($BarChart);
$chart->set_bg_colour( '#FFFFFF' );
$chart->set_x_axis($x);
$tooltip = new tooltip();
$tooltip->set_hover();
$chart->set_tooltip($tooltip);
$JSONArray['my_chart_1'] = $chart->toPrettyString();
Насколько я могу судить, этот должен быть правильным - гистограмма появляется с правильными значениями (заполняется из $ bar, чье поколениене показано выше).Однако всплывающая подсказка для столбца показывает только «: значение» - имя метки отсутствует!
Кто-нибудь знает, где мы могли ошибиться, и как я могу это исправить?
РЕДАКТИРОВАТЬ:
Обновление для любых прибывающих охотников за головамичтобы попытаться ответить на этот вопрос.Причина, по которой я не принял приведенный ниже ответ, заключается в том, что он обеспечивает только обходной путь и не объясняет, почему обходной путь необходим.Я ищу либо ответ на мой исходный вопрос (как сделать так, чтобы метки отображались на нормальной гистограмме), либо разумное объяснение того, почему нужно использовать гистограмму с накоплением (в том числе источники делают вашиответь намного лучше!).Если последнее, пример кода или объяснение того, как создаются составные диаграммы, будет также высоко ценится!