Esiste un algoritmo per evitare di ottenere centinaia di punti dati dall'API per rappresentare un grafico a barre?

0

Sto visualizzando un grafico su tela HTML5 utilizzando la libreria di definizione del flottante tra una data di inizio e una data di fine. Va bene fintanto che il periodo è inferiore a un anno o giù di lì ma se l'utente seleziona un periodo di tempo grande dovrò inviare un set di dati di grandi dimensioni e fare in modo che il browser lo elabori ogni tanto. Disponiamo di punti dati su base giornaliera.

Quale sarebbe un buon approccio per risolvere un problema come questo? Immagino che richiederà una normalizzazione dei dati e il rifiuto di determinati datapoint in base alla durata del periodo.

O dovrei limitare l'utente a un intervallo di tempo massimo?

    
posta Amogh Talpallikar 05.08.2015 - 10:04
fonte

2 risposte

2

Puoi pre-calcolare la statistica che vuoi mostrare per ogni data. Quindi devi solo inviare all'utente 360 * punti dati, che sono abbastanza pochi per il computer più lento.

    
risposta data 11.09.2015 - 10:46
fonte
1

Se ho capito bene, vuoi mantenere il numero dei tuoi punti di dati (da considerare) delimitati da una soglia di calcolo, incluso nel caso di lunghi periodi di tempo, eppure il tuo grafico "fingere" come se fosse aveva elaborato molti di più / tutti loro. In tal caso, questo potrebbe essere un buon caso per scegliere un tipo di metodo di interpolazione sul set di input discreti.

'Spero che questo aiuti.

    
risposta data 11.09.2015 - 10:16
fonte

Leggi altre domande sui tag