วิธีการพล็อตช่วงความมั่นใจใน python


ช่วงความเชื่อมั่น คือช่วงของค่าที่น่าจะมีพารามิเตอร์ประชากรที่มีระดับความเชื่อมั่นที่แน่นอน

บทช่วยสอนนี้จะอธิบายวิธีการสร้างช่วงความเชื่อมั่นสำหรับชุดข้อมูลใน Python โดยใช้ ไลบรารีการแสดงภาพ Seaborn

การวางแผนช่วงความมั่นใจโดยใช้ lineplot()

วิธีแรกในการวางแผนช่วงความเชื่อมั่นคือการใช้ฟังก์ชัน lineplot() ซึ่งเชื่อมต่อจุดข้อมูลทั้งหมดในชุดข้อมูลด้วยเส้น และแสดงแถบความเชื่อมั่นรอบๆ แต่ละจุด:

 import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#create some random data
np.random.seed(0)
x = np.random.randint(1, 10, 30)
y = x+np.random.normal(0, 1, 30)

#create lineplot
ax = sns.lineplot(x, y)

แผนภูมิช่วงความเชื่อมั่นใน Python

ตามค่าเริ่มต้น ฟังก์ชัน lineplot() จะใช้ช่วงความเชื่อมั่น 95% แต่สามารถระบุระดับความเชื่อมั่นที่จะใช้กับคำสั่ง ci ได้

ยิ่งระดับความเชื่อมั่นน้อยลง ช่วงความเชื่อมั่นรอบเส้นก็จะยิ่งแคบลง ตัวอย่างเช่น นี่คือลักษณะของช่วงความเชื่อมั่น 80% สำหรับชุดข้อมูลเดียวกันทุกประการ:

 #create lineplot
ax = sns.lineplot(x, y, ci= 80 )

ช่วงความมั่นใจใน Python โดยใช้ Seaborn

การวางแผนช่วงความเชื่อมั่นโดยใช้ regplot()

คุณยังสามารถพล็อตช่วงความเชื่อมั่นได้โดยใช้ ฟังก์ชัน regplot() ซึ่งแสดงแผนภาพกระจายของชุดข้อมูลที่มีแถบความเชื่อมั่นรอบๆ เส้นการถดถอยโดยประมาณ:

 import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#create some random data
np.random.seed(0)
x = np.random.randint(1, 10, 30)
y = x+np.random.normal(0, 1, 30)

#create regplot
ax = sns.regplot(x, y) 

พล็อตกระจายพร้อมช่วงความมั่นใจใน Python

เช่นเดียวกับ lineplot() ฟังก์ชัน regplot() มีค่าเริ่มต้นเป็นช่วงความเชื่อมั่น 95% แต่สามารถระบุระดับความมั่นใจที่จะใช้กับคำสั่ง ci ได้

ขอย้ำอีกครั้งว่า ยิ่งระดับความเชื่อมั่นน้อยลง ช่วงความเชื่อมั่นก็จะยิ่งแคบลงตามเส้นการถดถอย ตัวอย่างเช่น นี่คือลักษณะของช่วงความเชื่อมั่น 80% สำหรับชุดข้อมูลเดียวกันทุกประการ:

 #create regplot
ax = sns.regplot(x, y, ci= 80 )

การวางแผนช่วงความเชื่อมั่นใน Python

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

ช่วงความเชื่อมั่นคืออะไร?
วิธีการคำนวณช่วงความมั่นใจใน Python

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

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