有可能做这样的事情:
?我在应用程序LineChart中有X轴上的时间值(秒)和Y轴上的温度.
而且我可能没有更长时间间隔的数据(例如白天和更多),如果用户不得不重新刷一下,它将不会是非常用户.所以我想创建这个"快捷方式"或以某种方式"删除"图形的空白部分(没有X值).有可能吗?也许不必有这个差距,但我需要在一个图表中从时间"10:30"到时间"14:20",而不需要大滚动.
你有什么建议吗?
我正在使用非常好的 Anychart 股票烛台图表,为了更新图表,我使用了一个setInterval函数,但它重新绘制了整个图表,这很糟糕,因为如果我正在缩放或某些东西,它会明显地重置并重新开始。有没有一种方法可以每隔几秒更新一次数据库中的最后价格而无需重新绘制整个图表?
当前setInterval加载图表的功能:
setInterval(function() {
$.get('chart_data.php', function(data) {
$(".main_cont").replaceWith(data);
});
}, 2000);
Run Code Online (Sandbox Code Playgroud)
我的图表数据变量:
$chart_data .= "{'x':'".$open_time."','open': ".$open.",'high': ".$high.",'low': ".$low.",'close': ".$close."},";
Run Code Online (Sandbox Code Playgroud)
chart_data.php 文件:
setInterval(function() {
$.get('chart_data.php', function(data) {
$(".main_cont").replaceWith(data);
});
}, 2000);
Run Code Online (Sandbox Code Playgroud)
我想setInterval用只替换数据库中的最后一个价格数据来向上或向下移动蜡烛的东西替换该函数,如果添加了新记录,则绘制新蜡烛。我有更新蜡烛图或添加新蜡烛图的脚本,如果不重新绘制整个图表,我就无法找到一种方法。