Bootstrap regressions को प्लॉट करना
Linear regression में संभावित परिवर्तनशीलता को विज़ुअलाइज़ करने का एक अच्छा तरीका यह है कि ढाल और अवरोध के हर bootstrap replicate से मिलने वाली रेखा को प्लॉट करें. bs_slope_reps और bs_intercept_reps में संग्रहीत ढाल और अवरोध के अपने पहले 100 bootstrap replicates के लिए ऐसा करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Statistical Thinking in Python (Part 2)
अभ्यास निर्देश
- Regression lines के प्लॉट के लिए
0और100से बने \(x\)-values की array जनरेट करें. इसके लिएnp.array()फंक्शन का उपयोग करें. - एक
forलूप लिखें जिसमें आप pairs bootstrap replicates से दी गई ढाल और अवरोध के साथ एक regression line प्लॉट करें. ऐसा100लाइनों के लिए करें.forलूप की हर iteration में regression lines प्लॉट करते समय regression समीकरणy = a*x + bयाद रखें. यहाँaहैbs_slope_reps[i]औरbहैbs_intercept_reps[i].plt.plot()कॉल में keyword argumentslinewidth=0.5,alpha=0.2, औरcolor='red'निर्दिष्ट करें.
illiteracyको x-axis पर औरfertilityको y-axis पर रखते हुए एक scatter plot बनाइए.marker='.'औरlinestyle='none'keyword arguments देना न भूलें.- Axes लेबल करें, 2% मार्जिन सेट करें, और प्लॉट दिखाएँ. यह आपके लिए कर दिया गया है, तो bootstrap regressions देखने के लिए बस सबमिट करें!
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Generate array of x-values for bootstrap lines: x
x = ____
# Plot the bootstrap lines
for i in range(____):
_ = plt.plot(____,
____*x + ____,
____=0.5, ____=0.2, ____='red')
# Plot the data
_ = ____
# Label axes, set the margins, and show the plot
_ = plt.xlabel('illiteracy')
_ = plt.ylabel('fertility')
plt.margins(0.02)
plt.show()