Originariamente inviato da ascatem2
tu hai un numero di pixel disponibile per i punti,ok?
x=arrotondaEccesso(numGiorni/numPunti)
e poi fai la media ogni x valori
sì, praticamente il grafico è largo 750 pixel, e facendo varie prove ho appurato che visualizzare al massimo 90 punti diversi va bene, sopra i 90 punti il grafico diventa illeggibile, quindi, 90 punti significa che ogni punti dista dall'altro:
750/90 -> 8 pixel
avevo provato una cosa del genere, ma guarda cosa succede:
IPOTESI 1
Codice PHP:
$n_giorni = 270;
$max_visualizzabili = 90;
$x = floor($n_giorni/$max_visualizzabili); // x = 3
$resto = $n_giorni%$max_visualizzabili; // resto = 0
in questo caso il resto è zero, e devo fare la media ogni 3 valori. Ma guarda ora:
Codice PHP:
$n_giorni = 179;
$max_visualizzabili = 90;
$x = floor($n_giorni/$max_visualizzabili); // x = 1
$resto = $n_giorni%$max_visualizzabili; // resto = 89
ed ora che gli faccio? fatto in maniera automatica con dei clicli, il grafico mi visualizzerà tutti e 179 i punti, i primi 90, poi i restanti 89, oppure non ho capito cosa mi mi hai detto.