Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将标签添加到线形图中的特定数据点_Php_Jpgraph - Fatal编程技术网

Php 将标签添加到线形图中的特定数据点

Php 将标签添加到线形图中的特定数据点,php,jpgraph,Php,Jpgraph,我有一张达特林折线图 x = unix timestamps y = values between 30 and 90 对于特定的时间戳,我想在图中添加一个带有注释的标记, 来解释为什么图表中会出现这样的中断 您能给我指出正确的类或方法吗?您只能将文本框放置在相对于jpgraph中图像尺寸的位置。 看 尝试回调作为替代… 最好是将标签放置在x、y图形坐标处,如下所示: 试试这个: function xyCallback($yval) { global $datax, $idx; r

我有一张达特林折线图

x = unix timestamps
y = values between 30 and 90
对于特定的时间戳,我想在图中添加一个带有注释的标记, 来解释为什么图表中会出现这样的中断


您能给我指出正确的类或方法吗?

您只能将文本框放置在相对于jpgraph中图像尺寸的位置。


尝试回调作为替代…

最好是将标签放置在x、y图形坐标处,如下所示:

试试这个:

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();

我拒绝使用globals,但我喜欢回调值的想法。。谢谢你的提示。如果你找到了更好的方法,请告诉我,这样我就可以自己停止使用global了。不知道还能做什么!