Sto usando Highcharts/Highstock per tracciare una quantità di dati abbastanza grande (~ 10.000 punti). I dati sono costituiti da oggetti Data sull'asse X e galleggiano su Y, formattati come tali: [[(date), 1.728], [(date), 0.346], ...]
. Le date sono sempre ad 1 ora di distanza e non ci sono lacune nei dati.Diagrammi Highcoded che non visualizzano i dati con alcuni livelli di zoom
Quando l'intervallo del grafico è> = 21 giorni (in modo che siano rappresentati almeno 21 giorni di dati), il grafico viene visualizzato correttamente. Ogni volta che l'intervallo è inferiore, tuttavia, il grafico diventa vuoto e il suggerimento visualizza ciascun punto come avente un valore Y pari a 0.0. I valori Y per quei punti do esistono nell'array (li vedo in Firebug), ma non sono visualizzati sul grafico. Ecco come sto inizializzandolo:
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"
}
}],
});
Ho un bug molto simile (> = 1,2 anni per i miei dati da mostrare) e ho postato una discussione sul forum Highcharts. Vedi http://highslide.com/forum/viewtopic.php?f=12&t=18665&p=75686#p75686. – FloppyDisk