Jak utworzyć wykres ostrołukowy w pythonie
Ostrołuk to wykres pokazujący, ile wartości danych mieści się powyżej lub poniżej określonej wartości w zestawie danych. W tym samouczku wyjaśniono, jak utworzyć głowicę bojową w Pythonie.
Przykład: Jak stworzyć ostrołuk w Pythonie
Wykonaj poniższe kroki, aby utworzyć ostrołuk dla zbioru danych w języku Python.
Krok 1: Utwórz zbiór danych.
Najpierw możemy stworzyć prosty zbiór danych.
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])
Krok 2: Utwórz głowicę bojową.
Następnie możemy użyć funkcji numpy.histogram , aby automatycznie znaleźć klasy i częstotliwości klas. Następnie możemy użyć matplotlib do stworzenia głowicy:
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-')
Wykres pociskowy będzie wyglądał inaczej w zależności od liczby pól, które określimy w funkcji numpy.histogram . Przykładowo tak wyglądałby wykres, gdybyśmy użyli 30 grup:
#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-')
Argument „ ro-” określa:
- Użyj koloru czerwonego (r)
- Używaj kółek na każdej przerwie w zajęciach (o)
- Użyj linii, aby połączyć okręgi (-)
Możesz dowolnie modyfikować te opcje, aby zmienić estetykę wykresu.