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'
}
}
});
};