Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Highstock-显示Y轴中心的最后一个图表点_Highstock - Fatal编程技术网

Highstock-显示Y轴中心的最后一个图表点

Highstock-显示Y轴中心的最后一个图表点,highstock,Highstock,我希望始终显示Y轴中心的最后一个图表点。为此,我使用setextrems()函数。对于整数值,此解决方案效果良好。但接下来是浮点数,而不是浮点数 如何修复它?这是由默认选项yAxis.startOnTick和yAxis.endOnTick(两者都设置为true)引起的-高位图表将极端值四舍五入,以“好数字”为开始/结束。通过将这些选项设置为false,可以禁用该选项,请参见: $(function () { $('#chart').highcharts('StockChart', {

我希望始终显示Y轴中心的最后一个图表点。为此,我使用setextrems()函数。对于整数值,此解决方案效果良好。但接下来是浮点数,而不是浮点数


如何修复它?

这是由默认选项
yAxis.startOnTick
yAxis.endOnTick
(两者都设置为true)引起的-高位图表将极端值四舍五入,以“好数字”为开始/结束。通过将这些选项设置为
false
,可以禁用该选项,请参见:

$(function () {
$('#chart').highcharts('StockChart', {
    chart: {
        type: 'line'
    },
    series: [{
        name: 'SomeData',
        data: [[1, 1.1111], [2, 2.2222], [3,3.3333]]
    }],
    yAxis: {
        floor: 0
    }
});

var newValue = 2.82654;
var series = $('#chart').highcharts().series[0];

series.addPoint([4, newValue]);

var extr = series.yAxis.getExtremes();
var delta = Math.max(extr.dataMax - newValue, newValue - extr.dataMin);
series.yAxis.setExtremes(newValue - delta, newValue + delta);
});