Growth locations dropdown
ऑस्ट्रेलियाई सरकार बुनियादी ढांचा परियोजनाओं की योजना में मदद के लिए यह समझना चाहती है कि किन Local Government Areas (LGAs) में हाल में जनसंख्या वृद्धि तेज रही है।
उन्होंने 2018 से 2019 के बीच जनसंख्या प्रतिशत वृद्धि के आधार पर शीर्ष 5 LGAs का डेटा दिया है और आपसे इसे विज़ुअलाइज़ करने को कहा है। लेकिन वे किसी एक राज्य को चुन पाने या सब कुछ एक साथ देखने का विकल्प भी चाहते हैं।
इस अभ्यास में, आपका काम इस डेटा का एक bar chart बनाना है, जिसमें एक drop-down मेनू हो जो अलग-अलग राज्यों के बीच स्विच कर सके और एक बार में सभी राज्यों को भी दिखा सके।
आपके पास pop_growth DataFrame उपलब्ध है, और आपके लिए एक go.Figure() ऑब्जेक्ट सेट कर दिया जाएगा।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Plotly के साथ Data Visualization परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create the figure
fig = go.Figure()
# Loop through the states
for state in ['NSW', 'QLD', 'VIC']:
# Subset the DataFrame
df = pop_growth[pop_growth.State == state]
# Add a trace for each state subset
fig.add_trace(px.bar(df, x='Local Government Area', y='Change %').data[0])
# Create the buttons
dropdown_buttons = [
{'label': "ALL", 'method': "____", 'args': [{"visible": [True, True, True]}, {"title": "ALL"}]},
{'label': "NSW", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "NSW"}]},
{'label': "QLD", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "QLD"}]},
{'label': "VIC", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "VIC"}]},
]