วิธีการพล็อตการกระจายแกมมาใน python (พร้อมตัวอย่าง)


ในสถิติ การแจกแจงแกมมา มักใช้ในการสร้างแบบจำลองความน่าจะเป็นที่เกี่ยวข้องกับเวลาที่รอคอย

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชัน scipy.stats.gamma() เพื่อพล็อตการแจกแจง Gamma อย่างน้อย 1 รายการใน Python

ตัวอย่างที่ 1: พล็อตการแจกแจงแกมมา

รหัสต่อไปนี้แสดงวิธีการพล็อตการแจกแจงแกมมาด้วยพารามิเตอร์รูปร่าง 5 และพารามิเตอร์มาตราส่วน 3 ใน 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 ()

แกน x จะแสดงค่าที่เป็นไปได้ที่ตัวแปรสุ่มแบบกระจายแกมมาสามารถรับได้ และแกน y จะแสดงค่า PDF ที่สอดคล้องกันของการแจกแจงแกมมาด้วยพารามิเตอร์รูปร่าง 5 และพารามิเตอร์มาตราส่วน 3

ตัวอย่างที่ 2: พล็อตการแจกแจงแกมมาหลายค่า

รหัสต่อไปนี้แสดงวิธีการพล็อตการแจกแจงแกมม่าหลายตัวด้วยพารามิเตอร์รูปร่างและมาตราส่วนที่แตกต่างกัน:

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

การแจกแจงแกมมาใน Python

โปรดทราบว่ารูปร่างของการแจกแจงแกมมาอาจแตกต่างกันอย่างมากขึ้นอยู่กับพารามิเตอร์รูปร่างและมาตราส่วน

ที่เกี่ยวข้อง: วิธีพล็อตหลายบรรทัดใน Matplotlib

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการพล็อตการแจกแจงทั่วไปอื่นๆ ใน Python:

วิธีการพล็อตการแจกแจงแบบปกติใน Python
วิธีการพล็อตการกระจายไคสแควร์ใน Python

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *