Hoe u een ogive-diagram maakt in python


Een ogive is een grafiek die laat zien hoeveel datawaarden boven of onder een bepaalde waarde in een dataset vallen. In deze tutorial wordt uitgelegd hoe je een kernkop maakt in Python.

Voorbeeld: Hoe maak je een Ogive in Python

Voer de volgende stappen uit om een ogive voor een gegevensset in Python te maken.

Stap 1: Maak een dataset.

Ten eerste kunnen we een eenvoudige dataset maken.

 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])

Stap 2: Maak een kernkop.

Vervolgens kunnen we de functie numpy.histogram gebruiken om automatisch klassen en klassenfrequenties te vinden. Vervolgens kunnen we matplotlib gebruiken om de kernkop te maken:

 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-') 

Kernkopgrafiek in Python

Het opsommingsteken ziet er anders uit, afhankelijk van het aantal vakken dat we specificeren in de functie numpy.histogram . Dit is bijvoorbeeld hoe het diagram eruit zou zien als we 30 groepen zouden gebruiken:

 #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-') 

Ogive in Python-voorbeeld

Het ‚ ro-‚- argument specificeert:

  • Gebruik de kleur rood (r)
  • Gebruik cirkels bij elke lespauze (o)
  • Gebruik lijnen om cirkels te verbinden (-)

U kunt deze opties gerust wijzigen om de esthetiek van het diagram te veranderen.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert