Добавить метку к определенной точке данных в линейной диаграмме

У меня есть график датлин,

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();
Другие вопросы по тегам