Wykresy nie wyświetlają danych przy niektórych poziomach powiększenia
Używam Highcharts / Highstock do wykreślania dość dużej ilości danych (~ 10 000 punktów). Dane składają się z obiektów Date na osi X i pływają po Y, sformatowanych jako takie:[[(date), 1.728], [(date), 0.346], ...]
. Daty są zawsze o 1 godzinę od siebie i nie ma luk w danych.
Gdy zakres wykresu wynosi> = 21 dni (tak, że co najmniej 21 dni danych jest wykreślone), wykres jest wyświetlany poprawnie. Kiedykolwiek zasięg jest mniejszy, wykres staje się pusty, a podpowiedź wyświetla każdy punkt o wartości Y równej 0,0. Wartości Y dla tych punktówrobić istnieje w tablicy (widzę je w Firebug), ale nie są wyświetlane na wykresie. Oto jak go inicjuję:
mainChart = new Highcharts.StockChart({
chart: {
renderTo: 'linegraph'
},
rangeSelector: {
buttons: [{
type: 'day',
count: 1,
text: '1 d'
}, {
type: 'week',
count: 1,
text: '1 wk'
}, {
type: 'month',
count: 1,
text: '1 mo'
}, {
type: 'year',
count: 1,
text: '1 yr'
}, {
type: 'all',
text: 'All'
}],
selected: 2
},
series: [{
name: 'Electricity usage (kWh)',
data: graphData,
tooltip: {
valueDecimals: 2,
valueSuffix: "kWh"
}
}],
});