Cara membuat plot distribusi gamma dengan python (dengan contoh)
Dalam statistik, distribusi Gamma sering digunakan untuk memodelkan probabilitas terkait waktu tunggu.
Contoh berikut menunjukkan cara menggunakan fungsi scipy.stats.gamma() untuk memplot satu atau lebih distribusi Gamma dengan Python.
Contoh 1: Merencanakan Distribusi Gamma
Kode berikut menunjukkan cara memplot distribusi Gamma dengan parameter bentuk 5 dan parameter skala 3 dengan Python:
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 ()
Sumbu x menampilkan nilai potensial yang dapat diambil oleh variabel acak terdistribusi Gamma dan sumbu y menampilkan nilai PDF yang sesuai dari distribusi Gamma dengan parameter bentuk 5 dan parameter skala 3.
Contoh 2: Merencanakan Distribusi Gamma Berganda
Kode berikut menunjukkan cara memplot beberapa distribusi Gamma dengan parameter bentuk dan skala berbeda:
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 ()
Perhatikan bahwa bentuk distribusi Gamma dapat bervariasi secara signifikan tergantung pada parameter bentuk dan skala.
Terkait: Cara Merencanakan Banyak Garis di Matplotlib
Sumber daya tambahan
Tutorial berikut menjelaskan cara memplot distribusi umum lainnya dengan Python:
Cara Merencanakan Distribusi Normal dengan Python
Cara memplot distribusi chi-kuadrat dengan Python