Jak wykreślić rozkład gamma w pythonie (z przykładami)
W statystyce rozkład gamma jest często używany do modelowania prawdopodobieństw związanych z czasem oczekiwania.
Poniższe przykłady pokazują, jak używać funkcji scipy.stats.gamma() do wykreślania jednego lub większej liczby rozkładów gamma w Pythonie.
Przykład 1: Wykreślanie rozkładu gamma
Poniższy kod pokazuje, jak w Pythonie wykreślić rozkład Gamma z parametrem kształtu wynoszącym 5 i parametrem skali wynoszącym 3 :
import numpy as np import scipy. stats as stats import matplotlib. pyplot as plt #define x-axis values x = np. linspace (0, 40, 100) #calculate pdf of Gamma distribution for each x-value y = stats. gamma . pdf (x, a= 5 , scale= 3 ) #create plot of Gamma distribution plt. plot (x, y) #displayplot plt. show ()
Oś x wyświetla potencjalne wartości, jakie może przyjąć zmienna losowa o rozkładzie Gamma, a oś Y wyświetla odpowiednie wartości PDF rozkładu Gamma z parametrem kształtu wynoszącym 5 i parametrem skali wynoszącym 3.
Przykład 2: Wykreślanie wielu rozkładów gamma
Poniższy kod pokazuje, jak wykreślić wiele rozkładów gamma z różnymi parametrami kształtu i skali:
import numpy as np import scipy. stats as stats import matplotlib. pyplot as plt #define three Gamma distributions x = np. linspace (0, 40, 100) y1 = stats. gamma . pdf (x, a= 5 , scale= 3 ) y2 = stats. gamma . pdf (x, a= 2 , scale= 5 ) y3 = stats. gamma . pdf (x, a= 4 , scale= 2 ) #add lines for each distribution plt. plot (x, y1, label= shape=5, scale=3 ') plt. plot (x, y2, label=' shape=2, scale=5 ') plt. plot (x, y3, label=' shape=4, scale=2 ') #add legend plt. legend () #displayplot plt. show ()
Należy pamiętać, że kształt rozkładu gamma może się znacznie różnić w zależności od parametrów kształtu i skali.
Powiązane: Jak wykreślić wiele linii w Matplotlib
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykreślić inne popularne rozkłady w Pythonie:
Jak wykreślić rozkład normalny w Pythonie
Jak wykreślić rozkład chi-kwadrat w Pythonie