Histogramm (Befehl): Unterschied zwischen den Versionen

Aus GeoGebra Manual
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|chart|Histogramm}}
 
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|chart|Histogramm}}
 
;Histogramm[ <Liste von Klassenbereichen>, <Liste von Balkenhöhen> ]
 
;Histogramm[ <Liste von Klassenbereichen>, <Liste von Balkenhöhen> ]
Erzeugt ein Histogramm mit Balken der gegebenen Höhe. Die Klassenbereiche bestimmen die Breite und Position jedes Balkens.
+
:Erzeugt ein Histogramm mit Balken der gegebenen Höhe. Die Klassenbereiche bestimmen die Breite und Position jedes Balkens.
{{Example| 1=<code>Histogramm[{0, 1, 2, 3, 4, 5}, {2, 6, 8, 3, 1}]</code> erzeugt ein Histogramm mit 5 Balken der angegebenen Höhe. Der erste Balken ist im Intervall [''0, 1''] positioniert, der zweite Balken im Intervall [''1, 2''], usw.}}
+
:{{Example| 1=<code>Histogramm[{0, 1, 2, 3, 4, 5}, {2, 6, 8, 3, 1}]</code> erzeugt ein Histogramm mit 5 Balken der angegebenen Höhe. Der erste Balken ist im Intervall [''0, 1''] positioniert, der zweite Balken im Intervall [''1, 2''], usw.}}
  
 
;Histogramm[ <Liste von Klassenbereichen>, <Liste von Rohdaten>, <Wahrheitswert Dichte> , <Skalierungsfaktor> (optional) ]
 
;Histogramm[ <Liste von Klassenbereichen>, <Liste von Rohdaten>, <Wahrheitswert Dichte> , <Skalierungsfaktor> (optional) ]
Erzeugt ein Histogramm mit den eingegebenen Rohdaten. Die Klassenbereiche legen die Breite und Position jedes Balkens fest und bestimmen wie viele Datenelemente sich in jeder Klasse befinden. Die Balkenhöhe wird wie folgt bestimmt:
+
:Erzeugt ein Histogramm mit den eingegebenen Rohdaten. Die Klassenbereiche legen die Breite und Position jedes Balkens fest und bestimmen wie viele Datenelemente sich in jeder Klasse befinden. Die Balkenhöhe wird wie folgt bestimmt:
  
 
* Falls ''Wahrheitswert Dichte = true'', Balkenhöhe = (Skalierungsfaktor) * (Klassenhäufigkeit) / (Klassenbreite)  
 
* Falls ''Wahrheitswert Dichte = true'', Balkenhöhe = (Skalierungsfaktor) * (Klassenhäufigkeit) / (Klassenbreite)  
Zeile 11: Zeile 11:
  
 
:Standardmäßig ist ''Wahrheitswert Dichte = true'' und der ''Skalierungsfaktor = 1''.  
 
:Standardmäßig ist ''Wahrheitswert Dichte = true'' und der ''Skalierungsfaktor = 1''.  
 +
{{Note| 1=Alle Elemente der Rohdaten müssen innerhalb der Intervalle der Klassenbereiche sein oder es wird “undefiniert” ausgegeben.}}
  
{{Example| 1=(''Standard - Histogramm'')
+
:{{Example| 1=(''Standard - Histogramm'')
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.5 (erster Balken), 0.2 (zweiter Balken) und 0.1 (dritter Balken).  
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.5 (erster Balken), 0.2 (zweiter Balken) und 0.1 (dritter Balken).  
 
:Das Histogramm hat die Fläche = 0.5*10 + 0.2*10 + 0.1*10 = 8.}}
 
:Das Histogramm hat die Fläche = 0.5*10 + 0.2*10 + 0.1*10 = 8.}}
  
{{Example | 1=(''Anzahl - Histogramm'')
+
:{{Example | 1=(''Anzahl - Histogramm'')
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, false]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 5 (erster Balken), 2 (zweiter Balken) und 1 (dritter Balken). Dieses Histogramm verwendet keinen Skalierungsfaktor und erzeugt Balkenhöhen die der Anzahl der Werte in jeder Klasse entsprechen.}}
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, false]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 5 (erster Balken), 2 (zweiter Balken) und 1 (dritter Balken). Dieses Histogramm verwendet keinen Skalierungsfaktor und erzeugt Balkenhöhen die der Anzahl der Werte in jeder Klasse entsprechen.}}
  
{{Example | 1=(''relatives Häufigkeitshistogramm'')
+
:{{Example | 1=(''relatives Häufigkeitshistogramm'')
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 10/ 8]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.625 (erster Balken), 0.25 (zweiter Balken) und 0.125 (dritter Balken). Dieses Histogramm verwendet den Skalierungsfaktor für die Dichte, um Balkenhöhen zu erzeugen, die den Verhältnissen der Werte in jeder Klasse entsprechen.
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 10/ 8]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.625 (erster Balken), 0.25 (zweiter Balken) und 0.125 (dritter Balken). Dieses Histogramm verwendet den Skalierungsfaktor für die Dichte, um Balkenhöhen zu erzeugen, die den Verhältnissen der Werte in jeder Klasse entsprechen.
 
:Sei n die Anzahl der Datenwerte und haben die Klassen konstante Breite b, dann erzeugt der Skalierungsfaktor = b/n ein relatives Häufigkeitshistogramm.}}
 
:Sei n die Anzahl der Datenwerte und haben die Klassen konstante Breite b, dann erzeugt der Skalierungsfaktor = b/n ein relatives Häufigkeitshistogramm.}}
  
{{Example| 1= (''normalisiertes Histogramm'')
+
:{{Example| 1= (''normalisiertes Histogramm'')
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 1/8]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.0625 (erster Balken), 0.025 (zweiter Balken) und 0.0125 (dritter Balken).  
 
:<code>Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 1/8]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.0625 (erster Balken), 0.025 (zweiter Balken) und 0.0125 (dritter Balken).  
 
:Das Histogramm hat die Fläche = 0.0625*10 + 0.025*10 + 0.0125*10 = 1.
 
:Das Histogramm hat die Fläche = 0.0625*10 + 0.025*10 + 0.0125*10 = 1.
Zeile 32: Zeile 33:
 
:Falls ''Wahrheitswert kumulativ = true'', dann wird ein Histogramm erzeugt, bei dem jede Balkenhöhe gleich der Häufigkeit der Klassen plus die Summe aller vorherigen Häufigkeiten ist.
 
:Falls ''Wahrheitswert kumulativ = true'', dann wird ein Histogramm erzeugt, bei dem jede Balkenhöhe gleich der Häufigkeit der Klassen plus die Summe aller vorherigen Häufigkeiten ist.
  
{{Example| 1= <code>Histogramm[true, {10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.5 (erster Balken), 0.7 (zweiter Balken) und 0.8 (dritter Balken).}}
+
:{{Example| 1= <code>Histogramm[true, {10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true]</code> erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.5 (erster Balken), 0.7 (zweiter Balken) und 0.8 (dritter Balken).  
 +
}}

Version vom 15. März 2013, 16:27 Uhr

Histogramm[ <Liste von Klassenbereichen>, <Liste von Balkenhöhen> ]
Erzeugt ein Histogramm mit Balken der gegebenen Höhe. Die Klassenbereiche bestimmen die Breite und Position jedes Balkens.
Beispiel: Histogramm[{0, 1, 2, 3, 4, 5}, {2, 6, 8, 3, 1}] erzeugt ein Histogramm mit 5 Balken der angegebenen Höhe. Der erste Balken ist im Intervall [0, 1] positioniert, der zweite Balken im Intervall [1, 2], usw.
Histogramm[ <Liste von Klassenbereichen>, <Liste von Rohdaten>, <Wahrheitswert Dichte> , <Skalierungsfaktor> (optional) ]
Erzeugt ein Histogramm mit den eingegebenen Rohdaten. Die Klassenbereiche legen die Breite und Position jedes Balkens fest und bestimmen wie viele Datenelemente sich in jeder Klasse befinden. Die Balkenhöhe wird wie folgt bestimmt:
  • Falls Wahrheitswert Dichte = true, Balkenhöhe = (Skalierungsfaktor) * (Klassenhäufigkeit) / (Klassenbreite)
  • Falls Wahrheitswert Dichte = false, Balkenhöhe = Klassenhäufigkeit
Standardmäßig ist Wahrheitswert Dichte = true und der Skalierungsfaktor = 1.
Anmerkung: Alle Elemente der Rohdaten müssen innerhalb der Intervalle der Klassenbereiche sein oder es wird “undefiniert” ausgegeben.
Beispiel: (Standard - Histogramm)
Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true] erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.5 (erster Balken), 0.2 (zweiter Balken) und 0.1 (dritter Balken).
Das Histogramm hat die Fläche = 0.5*10 + 0.2*10 + 0.1*10 = 8.
Beispiel: (Anzahl - Histogramm)
Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, false] erzeugt ein Histogramm mit 3 Balken mit den Höhen 5 (erster Balken), 2 (zweiter Balken) und 1 (dritter Balken). Dieses Histogramm verwendet keinen Skalierungsfaktor und erzeugt Balkenhöhen die der Anzahl der Werte in jeder Klasse entsprechen.
Beispiel: (relatives Häufigkeitshistogramm)
Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 10/ 8] erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.625 (erster Balken), 0.25 (zweiter Balken) und 0.125 (dritter Balken). Dieses Histogramm verwendet den Skalierungsfaktor für die Dichte, um Balkenhöhen zu erzeugen, die den Verhältnissen der Werte in jeder Klasse entsprechen.
Sei n die Anzahl der Datenwerte und haben die Klassen konstante Breite b, dann erzeugt der Skalierungsfaktor = b/n ein relatives Häufigkeitshistogramm.
Beispiel: (normalisiertes Histogramm)
Histogramm[{10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 1/8] erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.0625 (erster Balken), 0.025 (zweiter Balken) und 0.0125 (dritter Balken).
Das Histogramm hat die Fläche = 0.0625*10 + 0.025*10 + 0.0125*10 = 1.
Sei n die Anzahl der Datenwerte, dann ist der Skalierungsfaktor der Dichte = 1/n und es wird ein normalisiertes Histogramm mit der Gesamtfläche 1 erzeugt. Das ist nützlich, um ein Histogramm an eine Dichtekurve anzupassen.
Histogramm[ <Wahrheitswert kumulativ>, <Liste von Klassenbereichen>, <Liste von Rohdaten>, <Wahrheitswert Dichte> , <Skalierungsfaktor> (optional) ]
Falls Wahrheitswert kumulativ = true, dann wird ein Histogramm erzeugt, bei dem jede Balkenhöhe gleich der Häufigkeit der Klassen plus die Summe aller vorherigen Häufigkeiten ist.
Beispiel: Histogramm[true, {10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true] erzeugt ein Histogramm mit 3 Balken mit den Höhen 0.5 (erster Balken), 0.7 (zweiter Balken) und 0.8 (dritter Balken).
© 2021 International GeoGebra Institute