gpt4 book ai didi

php - 为 highcharts 实时数据添加一个额外的点

转载 作者:行者123 更新时间:2023-11-30 13:17:38 32 4
gpt4 key购买 nike

您好,我需要一些帮助来向 highcharts 添加额外的积分系列。我让它实时更新,但只能让一个点正常工作,但可以让第二个点出现,但没有正确的值。

我在 php 文件 (dashchart.php) 中有以下内容:

//CREATE AN ARRAY AND ECHO AS JSON
$ret = array($x, $y);
$ret2 = array($x, $y1);
echo json_encode($ret);
echo json_encode($ret2);

$x 只是一个 UNIX 时间戳,$y 是数字。

函数调用数据,然后传给highcharts绘制:

function requestData() {
$.ajax({
url: 'api_dashchart.php',
success: function(point) {
var series = chart.series[0],
shift = series.data.length > 20; // shift if the series is longer than 20
// add the point
chart.series[0].addPoint(eval(point), true, shift);
// add the point
chart.series[1].addPoint(eval(point), true, shift);

// call it again after one second
setTimeout(requestData, 1000);
},
cache: false
});
}

我知道这一定是一些非常基础的东西,但我刚开始使用 Javascript,无法弄清楚。非常感谢任何帮助

最佳答案

如果 point 是 json 类型,请尝试以下代码:

    var pointChart = new Array(point[0].xValue, point[0].yValue);
chart.series[0].addPoint(pointChart, true, shift);

如果 point 不是 json,则相应地在 pointChart 的定义中给出该点的 xValue 和 yValue 的值。

关于php - 为 highcharts 实时数据添加一个额外的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11425644/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com