Sau khi nâng cấp cho Highcharts 2.1.9 lên 3.0.0, chúng tôi thấy rằng có vẻ như không thể hiển thị nhiều hơn 1000 điểm trong một chuỗi.Highcharts 3 không thể hiển thị nhiều hơn 1000 điểm trong một chuỗi
Nếu bạn thêm 1000 điểm vào chuỗi nó sẽ hiển thị ok.
Nếu bạn thêm 1001 điểm vào chuỗi, nó sẽ không hiển thị. Nếu bạn thẩm vấn chuỗi sau đó mảng "dữ liệu" trên chuỗi bị trống.
Tuy nhiên, bạn có thể hiển thị nhiều chuỗi với 1000 điểm - vì vậy dường như không có giới hạn về tổng số điểm trên mỗi biểu đồ.
Đây là một jsFiddle minh họa này: http://jsfiddle.net/YWVHx/47/
$(function() {
var series1Data = [];
for (var i = 0; i < 1000; i++) {
series1Data.push({
x: (new Date()).getTime() + i * 10000,
y: Math.random() * 100
});
}
var series2Data = [];
// If you change this back to 1000 the series gets rendered
for (var i = 0; i < 1001; i++) {
series2Data.push({
x: (new Date()).getTime() + i * 10000,
y: Math.random() * 100 + 100
});
}
$('#container').highcharts({
chart: {
type: 'line'
},
title: {
text: 'Foo'
},
xAxis: {
type: 'datetime'
},
yAxis: {
title: {
text: null
}
},
tooltip: {
crosshairs: true,
shared: true,
valueSuffix: '°C'
},
legend: {
enabled: true
},
series: [{
name: '1000 Points - I work ;-)',
data: series1Data
}, {
name: '1001 Points - I dont work :-(',
data: series2Data
}]
});
});
Đây có phải là một giới hạn đó đã được áp dụng vào mục đích hoặc là nó là một vấn đề với v3?
Cảm ơn Sebastian . Đã giải quyết được sự cố. Tính năng hữu ích. – Herman
tuyệt vời, chính xác những gì tôi đang tìm kiếm! – 23tux
Có vẻ như bạn có thể gặp sự cố với hiệu suất (tốc độ hiển thị). –