ब्रॉडबैंड एक्सेस का द्विचर मानचित्र
कभी-कभी हम एक साथ दो वैरिएबल्स को मैप करना चाहते हैं, जिसे द्विचर (bivariate) मानचित्र कहते हैं। ऐसा करने का एक तरीका है कोरॉप्लेथ मानचित्र और प्रोपोर्शनल सिंबल मानचित्र को साथ जोड़ना। आप geo_state GeoDataFrame का फिर से उपयोग करके इंटरनेट वाले घरों में ब्रॉडबैंड एक्सेस के प्रतिशत का कोरॉप्लेथ बनाएँगे, और उसके ऊपर इंटरनेट एक्सेस वाले घरों की संख्या का प्रोपोर्शनल सिंबल मानचित्र ओवरले करेंगे.
आप प्रोपोर्शनल सिंबल मार्कर पर alpha transparency सेट करेंगे ताकि नीचे के कोरॉप्लेथ को पूरी तरह ढका न जाए.
geopandas सामान्य उपनाम (alias) के साथ इम्पोर्ट किया गया है, और numpy से sqrt फंक्शन इम्पोर्ट किया गया है।
geo_state GeoDataFrame लोड किया जा चुका है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में US Census डेटा का विश्लेषण
अभ्यास निर्देश
broadbandऔरinternetकॉलम का उपयोग करके इंटरनेट वाले घरों में ब्रॉडबैंड वाले घरों का प्रतिशत निकालें- नए
pct_broadbandकॉलम का येलो-ग्रीन-ब्लू कलरमैप के साथ एक कोरॉप्लेथ बेसमैप बनाएँ - सें्ट्रॉइड पॉइंट्स के
markersizeकोinternetएक्सेस वाले घरों की संख्या के स्क्वेयर रूट को5से भाग देकर सेट करें; मार्कर्स को आंशिक रूप से ट्रांसपेरेंट बनाने के लिएalphaपैरामीटर0.7रखें
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create point GeoDataFrame at centroid of states
geo_state_pt = geo_state.copy()
geo_state_pt["geometry"] = geo_state_pt.centroid
# Calculate percentage of internet households with broadband
geo_state["pct_broadband"] = ____
# Set choropleth basemap
basemap = ____
# Plot transparent proportional symbols on top of basemap
geo_state_pt.plot(ax = basemap, ____, color = "lightgray", edgecolor = "darkgray", ____)
plt.show()