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