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 głowicy bojowej w Pythonie

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

Ogive w przykładzie Pythona

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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *