如何在线高图中输入具有x轴和y轴值的系列数据?
我必须在折线图中显示一些实验结果。 我让它为静态数据工作,但我想让它变得动态。
所以我得到了:
我有一个折线图:
var options = { chart: { renderTo: 'container', type: 'line', }, series: [{}] }
我想要这样的东西: http : //jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/series/data-array-of-arrays/
我正在努力制作这些数据:
data: [ [0, 29.9], [1, 71.5], [3, 106.4] ]
在PHP端并发送它jquery,并提供给我的折线图。 我知道JSON编码,但我应该如何在PHP中创建和数组? 我应该如何编码并将其提供给jquery并提供我的折线图?
到目前为止,这对静态数据起作用:
var arr = [[0, 15], [10, 50], [20, 56.5], [30, 46.5], [40, 22.1], [50, 2.5], [60, 27.7], [70, 55.7], [80, 76.5]]; options.series[0].name = 'Occlusion'; options.series[0].data = arr; var l = new Highcharts.Chart(options); });
但我希望arr来自php。
提前致谢。
如果要创建此类格式,则需要先重新构建它们。 考虑这个例子:
$value) { $temp[] = '['.implode(',', $value).']'; } // then format the whole array $formatted_values = '['.implode(',', $temp).']'; ?>
样本输出
编辑:正如@SebastianBochan所指出的那样,
$formatted_values = json_encode($php_array)
以相同的方式工作(可能是最好和最干净的方式)