PHP eine Reihe von beliebigen Zahlen gegeben, wie kann ich einen logischen Maximalwert in einem Liniendiagramm wählen?

8

Ich konstruiere ein Liniendiagramm in PHP. Ich habe den Max-Wert des Liniendiagramms auf den Maximalwert meiner Sammlung von Elementen gesetzt, was jedoch dazu führte, dass der Graph weniger lesbar wurde. Sie können die höchste Zeile im Diagramm nicht sehen, wenn sie sich mit dem oberen Teil schneidet. Also was ich brauche, ist im Grunde eine Formel, um eine Reihe von Zahlen zu nehmen und zu berechnen, was der logische Maximalwert von auf dem Liniendiagramm sein sollte .. so einige Beispiele

%Vor%

Es könnte also etwas so Einfaches wie das Aufrunden auf das nächste Tausendstel funktionieren, aber ich würde es brauchen, um es schrittweise zu erhöhen, wenn die Zahlen größer werden. (50000 statt 46.000 im ersten Beispiel) Das Maximum, das diese Zahlen jemals erreichen werden, ist ungefähr eine Million.

Alle Empfehlungen würden sehr geschätzt werden, danke.

Hier ist, worauf ich mich festgelegt habe, vielen Dank für Ihre Kommentare:

%Vor%     
stormist 11.05.2010, 18:49
quelle

2 Antworten

1

Ich würde nur eine Größe über dem höchsten Wert machen, wie $highestValue * 1.05 oder etwas. Sie werden immer noch mit dem Problem der Ausreißer IE konfrontiert sein -

%Vor%

In diesem Fall würden Sie die Auflösung der niedrigeren Zahlen verlieren. Sie können die Standardabweichung für jedes Element testen, wenn Sie Ausreißer verwerfen möchten.

    
Alex Mcp 11.05.2010, 19:07
quelle
2
%Vor%     
Boris Guéry 11.05.2010 18:56
quelle

Tags und Links