Javascript 如何动态更新仪表内的范围(高图)?
问题1 我想更改仪表内的量程(目前硬编码为0-200)。但如果我的值超过200,比如300,那么它应该自动将其范围更改为0-400。我怎样才能做到这一点 目前它是Javascript 如何动态更新仪表内的范围(高图)?,javascript,highcharts,Javascript,Highcharts,问题1 我想更改仪表内的量程(目前硬编码为0-200)。但如果我的值超过200,比如300,那么它应该自动将其范围更改为0-400。我怎样才能做到这一点 目前它是yAxis:{min:0,max:100}。是否存在类似%yAxis:{min:0%,max:100%} 问题2 我想设置绘制在样条曲线上的数据点的限制,大约每分钟更新一次。我如何在海图中做到这一点?我遵循了这一点。例如,图形内部最多只能渲染20个点 我试过了,但它一直在增加分数 var series = chart.series[0]
yAxis:{min:0,max:100}
。是否存在类似%yAxis:{min:0%,max:100%}
问题2
我想设置绘制在样条曲线上的数据点的限制,大约每分钟更新一次。我如何在海图中做到这一点?我遵循了这一点。例如,图形内部最多只能渲染20个点
我试过了,但它一直在增加分数
var series = chart.series[0],
shift = series.data.length > 20; // shift if the series is longer than 20
// But this keeps on adding the points. i want to limit it to 20.
// add the point
chart.series[0].addPoint(point, true, shift);
如何添加限额?问题1:
最小/最大值必须是数字,而不是百分比值。如果您想动态修改范围,可以使用axis上调用的update
函数
见示例:
问题2:
在理解中,您希望设置限制(添加点而不是移位图),但在完成后,请按以下方式执行:
问题1:
最小/最大值必须是数字,而不是百分比值。如果您想动态修改范围,可以使用axis上调用的update
函数
见示例:
问题2:
在理解中,您希望设置限制(添加点而不是移位图),但在完成后,请按以下方式执行:
非常感谢。1问题。如何更新颜色范围?例如:-0-200绿色、200-300蓝色和300-400红色。我该怎么做?然后。非常感谢您指出这项
更新
功能,塞巴斯蒂安!不管出于什么原因,my chart.yAxis[0]没有在Chrome浏览器中将更新功能作为一个选项显示出来,但是调用它非常成功!非常感谢你。1问题。如何更新颜色范围?例如:-0-200绿色、200-300蓝色和300-400红色。我该怎么做?然后。非常感谢您指出这项更新
功能,塞巴斯蒂安!不管出于什么原因,my chart.yAxis[0]没有在Chrome浏览器中将更新功能作为一个选项显示出来,但是调用它非常成功!非常感谢
setInterval(function() {
var x = (new Date()).getTime(), // current time
y = Math.random();
if(series.data.length > MAXPOINTS)
series.addPoint([x, y], true, true);
else
series.addPoint([x, y], true, false);
}, 1000);