Highstock折线图系列已处理YData错误

问题描述 投票:0回答:1

Photo with faulty chart | Zooming in (less data points) plots correctly当绘制随时间变化的布尔值(按步长)时,Highstock 7.2.0会在0和1之间引入内插值。我希望结果以逐步的方式绘制0和1。见所附照片。被标记的一个显示插值。

我正在查看series.data和series.processedYData之间的区别,而series.data是预期的0和1的混合,series.processedYData包含一些介于0和1之间的插值。受影响的时间范围,它可以正确呈现。仅在提取更大的数据集(超过100个左右)时才发生。

scope.CreateChart = function () {
    if (scope.chart) scope.chart.destroy();
    scope.chart = new Highcharts.stockChart('trend', {
        rangeSelector: {
            enabled:false
        },
        legend: {
            layout: 'horizontal',
            align: 'center',
            verticalAlign: 'bottom',
            enabled:true
        },
        plotOptions: {
            connectNulls: false
        },


        chart: {
            zoomType: 'xy',
        },
        xAxis: {
            type: 'datetime',
            dateTimeLabelFormats: {
                millisecond: '%H:%M:%S.%L',
                second: '%H:%M:%S',
                minute: '%H:%M',
                hour: '%H:%M',
                day: '%b %e',
                week: '%b %e',
                month: '%b \'%y',
                year: '%Y'
            }
        },
        yAxis: [{ id: GuidSvc.Create(), title: { text: 'Default' }, opposite: false }],
        series: [
            {name: 'Series 1', 
             step: true,
             type: 'line',
             data: [[1568293051542,0],[1568293352761,0],[1568293652277,0]
        ],
        credits: { enabled: false },
        lang: {
            noData: "No tags selected.  Click on a tag to trend"
        },
        noData: {
            style: {
                fontWeight: 'bold',
                fontSize: '15px',
                color: '#ccc'
            }
        }
    });
};
javascript highcharts
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.