So erstellen sie ein ogive-diagramm in python
Eine Ogive ist ein Diagramm, das zeigt, wie viele Datenwerte in einem Datensatz über oder unter einem bestimmten Wert liegen. In diesem Tutorial wird erklärt, wie man in Python einen Sprengkopf erstellt.
Beispiel: So erstellen Sie eine Ogive in Python
Führen Sie die folgenden Schritte aus, um eine Ogive für einen Datensatz in Python zu erstellen.
Schritt 1: Erstellen Sie einen Datensatz.
Zunächst können wir einen einfachen Datensatz erstellen.
import numpy as np #create array of 1,000 random integers between 0 and 10 np.random.seed(1) data = np.random.randint(0, 10, 1000) #view first ten values data[:10] array([5, 8, 9, 5, 0, 0, 1, 7, 6, 9])
Schritt 2: Erstellen Sie einen Sprengkopf.
Dann können wir die Funktion numpy.histogram verwenden, um automatisch Klassen und Klassenhäufigkeiten zu finden. Dann können wir Matplotlib verwenden, um den Sprengkopf zu erstellen:
import numpy as np import matplotlib.pyplot as plt #obtain histogram values with 10 bins values, base = np.histogram(data, bins=10) #find the cumulative sums cumulative = np.cumsum(values) # plot the warhead plt.plot(base[:-1], cumulative, 'ro-')
Das Aufzählungsdiagramm sieht abhängig von der Anzahl der Felder, die wir in der Funktion numpy.histogram angeben, unterschiedlich aus. So würde das Diagramm beispielsweise aussehen, wenn wir 30 Gruppen verwenden würden:
#obtain histogram values with 30 bins
values, base = np.histogram(data, bins= 10 )
#find the cumulative sums
cumulative = np.cumsum(values)
# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-')
Das Argument „ ro-“ gibt Folgendes an:
- Benutze die Farbe Rot (r)
- Verwenden Sie Kreise in jeder Unterrichtspause (o)
- Verwenden Sie Linien, um Kreise zu verbinden (-)
Sie können diese Optionen jederzeit ändern, um die Ästhetik des Diagramms zu ändern.