• Teaser Home

    Clean Code Developer School

    Saubere Softwareentwicklung üben – regelmäßig, fokussiert, individuell, angeleitet

Box Plot

Class Kata „Box Plot“

Erstelle ein grafisches Control, mit dem Box Plots angezeigt werden können.

Ein Box Plot wird zu einer Zahlenreihe angezeigt. Um einen schnellen Überblick über eine Reihe von Zahlen zu erhalten, werden in einem Box Plot die folgenden Werte der Zahlenreihe visualisiert:

  • Minimum
  • Unteres Quartil
  • Median
  • Oberes Quartil
  • Maximum

Das Minimum einer Zahlenreihe ist der kleinste Wert. Entsprechend ist das Maximum der größte Wert.

Der Median wird ermittelt, in dem der mittlere Wert der sortierten Werteliste verwendet wird. Enthält die Liste eine gerade Anzahl von Werten, werden die beiden mittleren Werte verwendet und aus ihnen der Mittelwert gebildet.

Um das untere und obere Quartil der Werte zu ermitteln, muss die Zahlenreihe ebenfalls sortiert werden. Anschließend wird die Liste in zwei gleichgroße Teile geteilt. Aus der untersten Hälfte wird der mittlere Wert als unteres Quartil verwendet, aus der oberen Hälfte bildet der mittlere Wert das obere Quartil. Auch hier gilt wieder: ist die Anzahl der Werte gerade, werden die beiden mittleren Werte herangezogen und aus ihnen wird der Mittelwert gebildet.

Die folgende Abbildung zeigt die Bestimmung der Werte an einem Beispiel.

Als Ergebnis soll für die Beispielwerte folgender Box Plot erzeugt werden:

Variationen

Das Control soll zusätzlich eine Eigenschaft Orientation erhalten, mit der eingestellt wird, ob der Box Plot horizontal oder vertikal angezeigt wird.