रेनफॉल प्लॉट टाइप बटन
आपसे Australian Bureau of Meteorology ने मासिक वर्षा (monthly rainfall) को समझने में मदद करने के लिए संपर्क किया है.
वे सुनिश्चित नहीं हैं कि इस डेटा को दिखाने के लिए कौन-सा प्लॉट सबसे बेहतर रहेगा, इसलिए वे चाहते हैं कि यह चयन इंटरएक्टिविटी का हिस्सा हो. वे सबप्लॉट्स नहीं चाहते, क्योंकि उन्हें एक समय में केवल एक ही प्लॉट देखना होता है.
आपका काम है प्रति माह वर्षा का एक bar प्लॉट बनाना और एक ऐसा बटन जोड़ना जो यूज़र को उसी डेटा के bar प्लॉट से scatterplot पर आसानी से स्विच करने दे.
आपके लिए एक rain DataFrame लोड किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Plotly के साथ Data Visualization परिचय
अभ्यास निर्देश
typeप्लॉट आर्ग्युमेंट कोargsमें पास करके bar प्लॉट और scatterplot के लिए एक-एक बटन बनाएँ.- बटन प्लॉट में जोड़ें और
directionकोdownसेट करें, ताकि बटन एक-दूसरे के ऊपर दिखाई दें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')
# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]
# Add buttons to the plot and show
fig.update_layout({
____: [{
'type': "buttons", 'direction': ____,
'x': 1.3, 'y': 0.5,
'showactive': True, 'active': 0,
'buttons': ____}]})
fig.show()