PHP bir çizgi grafik inşa ediyorum. Eğer bunun üst kestiği gibi grafik üzerinde en yüksek satırı görüntülemek için veremiyoruz ben öğeler benim toplama maksimum değerine çizgi grafiğin max değeri batıyordu, ancak bu grafiği daha az okunabilir hale sona erdi. Yani ne gerek .. temelde sayı kümesi almak ve çizgi grafik üzerinde mantıksal maksimum değeri ne olması gerektiğini hesaplamak için bir formül olduğunu bu yüzden bazı örnekler
3500
250
10049
45394
434
312
Max value on line graph should probably be 50000
493
412
194
783
457
344
max value on line graph would ideally be 1000
545
649
6854
5485
11545
In this case, 12000 makes sense as max value
Yani yakın binde yukarıya doğru yuvarlama gibi basit bir iş olabilir ama sayıları büyük var gibi ben bunu kademeli artırmak gerekiyordu. (50000 yerine ilk örnekte 46.000) bu numaralar hiç olacak maksimum yaklaşık bir milyon.
Herhangi bir öneriler büyük takdir, teşekkür ederim.
Burada üzerinde yerleşmiş ne, senin yorum için teşekkür ederim:
private function FigureMaxValue($array)
{
$highestNumber = max($array);
if ($highestNumber == 0) return 0;
$highestNumber = $highestNumber * 1.1;
(float)$highestNumber = round((float)$highestNumber, 0);
$maxValue = ceil( (integer)$highestNumber / 100 ) * 100;
return $maxValue;
}