javascript - Highcharts:数据实现时更新图表

标签 javascript jquery charts highcharts updates

我正在使用Highcharts我想要 this图表每秒更新一次。这就是我现在拥有的:JSFiddle

我有计时器window.setInterval(updateChart, 1000);并且它每秒可以正常实现数据。

但我不知道如何实现这个 View 。 重要的是我不想每秒一次又一次地绘制图表。我只想移动点并添加新点。有谁知道该怎么做吗?

最佳答案

看系列.addPoint method .

您的 updateChart 函数变为:

function updateChart()
{
    for (var source = 1; source <=3; source++)
    {
                var point = [
                23,
                Math.floor((Math.random() * 10*source) + 5+source*2),
                source
            ];
        Highcharts.charts[0].series[0].addPoint(point, false, true); // add the point, don't redraw and shift off a point
    }
    Highcharts.charts[0].redraw(); // 3 points added, now redraw

}

更新fiddle .

关于javascript - Highcharts:数据实现时更新图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26259820/

相关文章:

javascript - ZingChart 饼图工具提示不显示

javascript - Gatsby/Netlify 样式不会显示?

javascript - threejs 在使用变换控件时禁用轨道相机

php - 带有 ajax 更新的 Jqueryui 可排序列表

javascript - 表单 onsubmit 不起作用

javascript - 在 Laravel 中通过 Ajax 获取表单中的数据

javascript - 在谷歌图表蜡烛中以短格式显示总数

java - 图表,服务器端还是客户端?

javascript - 如何从 JSON 中提取特定值到 map 上?

javascript - 如何将 for 循环内生成的数组推送到循环外的空数组中?