Polarhistogramme in Octave
In der vorliegenden Lektion möchte ich Ihnen die Erstellung eines Polarhistogramms in Octave näherbringen.
Doch was genau versteht man unter einem Polarhistogramm? Es handelt sich hierbei um ein spezielles Balkendiagramm, das auf einem Polardiagramm basiert, im Gegensatz zu einem herkömmlichen kartesischen Diagramm. Die Balken sind anhand von Polarkoordinaten angeordnet, wobei längere Balken eine höhere absolute Häufigkeit der jeweiligen Polarkoordinate darstellen. Vereinfacht gesagt wird dieselbe Polarkoordinate mehrfach dargestellt.

Lassen Sie mich Ihnen dies anhand eines praktischen Beispiels erläutern.
Zunächst definieren Sie ein Array, das aus einer Abfolge von Polarwerten im Bereich von 0 bis 2π Radiant (bzw. 0 bis 360°) besteht.
>> x=[0, pi/2, pi, pi/4, pi/2];
Dieses Array umfasst fünf Werte. Beachten Sie, dass der Wert π/2 Radiant (90°) zweimal vorkommt, während die übrigen Werte nur einmal erscheinen.
Zur Darstellung des Polarhistogramms steht Ihnen die Funktion rose() zur Verfügung
>> PolarGraph = rose(x)
Mit dieser Funktion wird das Polarhistogramm anhand der Daten aus dem Array x gezeichnet.

Möglicherweise sind die Linien im Histogramm schwer zu erkennen.
Um dies zu beheben, können Sie die Funktion set() nutzen, um eine stärkere Linienbreite einzustellen:
set(PolarGraph,"LineWidth",2);
Nun ist das Polarhistogramm deutlich klarer zu erkennen.

Wie Sie feststellen können, erreicht das Histogramm bei π/2 (90°) einen Radius von 2, da dieser Wert im Array zweimal auftritt.
Die übrigen Werte weisen einen Radius von 1 auf, da sie lediglich einmal im Array erscheinen.
Sollte Ihnen diese Lektion von Nutzen gewesen sein, so lade ich Sie herzlich ein, uns bei Nigiara zu folgen, um weitere wertvolle Tipps und Anleitungen zu erhalten.