Добавить метку к определенной точке данных в линейной диаграмме
У меня есть график датлин,
x = unix timestamps
y = values between 30 and 90
Для конкретной временной отметки я хочу добавить маркер с комментарием к графику, чтобы объяснить, почему в графике есть такой разрыв.
Можете ли вы указать мне правильный класс или метод?
1 ответ
Текстовые поля можно размещать только в положениях относительно размеров изображения в jpgraph.
См. http://jpgraph.net/download/manuals/classref/Text.html
Попробуйте обратный звонок в качестве альтернативы...
Лучшее, что вы можете сделать, это разместить метки в координатах графика x, y, как показано здесь:
http://artfuladvection.com/resource/img/plotT2.png
Попробуй это:
function xyCallback($yval) {
global $datax, $idx;
return "Your Text String Here" . $youcanalsoaddvars;
}
$graph = new Graph(...);
$graph->SetScale("intlin");
$p1 = new LinePlot($datay,$datax);
$p1->value->SetFormatCallback('xyCallback');
$p1->value->Show();