Nach dem Upgrade von Highcharts 2.1.9 auf 3.0.0 haben wir festgestellt, dass es unmöglich erscheint, mehr als 1000 Punkte in einer Serie zu rendern.Highcharts 3 kann nicht mehr als 1000 Punkte in einer Serie wiedergeben
Wenn Sie 1000 Punkte zu einer Serie hinzufügen, wird es gerendert.
Wenn Sie einer Serie 1001 Punkte hinzufügen, wird sie nicht gerendert. Wenn Sie die Reihe danach abfragen, ist das Array "data" auf der Reihe leer.
Sie können jedoch mehrere Serien mit 1000 Punkten rendern - es scheint also keine Begrenzung in Bezug auf die Gesamtzahl der Punkte pro Diagramm zu geben. Hier
ist ein jsFiddle die dies veranschaulicht: 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
}]
});
});
Ist dies eine Einschränkung, die absichtlich auferlegt wurde, oder ist es ein Problem mit v3?
Dank Sebastian . Problem gelöst. Nützliches Feature. – Herman
Großartig, genau das, was ich gesucht habe! – 23tux
Sieht aus wie Sie ein Problem mit der Leistung haben können (Rendering-Geschwindigkeit). –