Bestemmelse af talrække ud fra række af tal
Jeg er ved at programmere min egen diagram-funktion (pindediagram) ved brug af canvas. Inden er at jeg fodre funktionen med et array med labels og et antal arrays med datasets.Labels placeres så jævnt ud over x-aksen, men herefter kommer problemet så. Hvordan kan jeg ud fra en række datasets bestemme hvad der skal stå på y-aksen? Jeg kan nemt finde største og mindsteværdi for datasættene, men er i tvivl om hvad jeg kan gøre for at finde ud af en passende talrække for y-aksen.
Fx jeg har datasættet -10, 35, 48, 10, 3 umiddelbart ville det kønneste være at have tallene -10, 0, 10, 20, 30, 40, 50 eller -10, -5, 0, ... 45, 50 på y-aksen.
Et andet datasæt kunne hedde 3,5,3,2,4, og her ville det umiddelbart være kønnest med tallene 0,1,2,3,4,5 på y-aksen.
Man kunne også forestille sig meget høje tal.
Hvordan kan jeg lave en universal udregning, som finder en række pæne tal til min y-akse?