कस्टम बटन

Python में Plotly के साथ Data Visualization परिचय

Alex Scriven

Data Scientist

कस्टम बटन क्या कर सकते हैं?

 

कस्टम बटन ये कर सकते हैं:

  • प्लॉट के डेटा या लेआउट एलिमेंट अपडेट करें

    • हमारी सारी update_layout() कस्टमाइज़ेशन एक बटन में हो सकती है!
  • एनीमेशन में मदद करें (इस कोर्स के दायरे से बाहर)

Python में Plotly के साथ Data Visualization परिचय

Plotly में कस्टम बटन

updatemenus आर्ग्युमेंट के जरिए जोड़ते हैं, जिनमें होते हैं:

  • type: buttons या dropdown
    • dropdown बाद में कवर करेंगे!
  • direction: बटन की दिशा
    • बटन साथ-साथ (left) या ऊपर-नीचे (down) हो सकते हैं
  • x/y: बटन पोजीशन सेट करने के लिए floats
  • showactive: True/False ताकि active (बटन का index) दबा दिखे या नहीं।
    • active बटन वही है जो अभी चुना गया है।
  • buttons: button ऑब्जेक्ट्स की लिस्ट
Python में Plotly के साथ Data Visualization परिचय

बटन के साथ प्लॉट टाइप

$$

fig = px.bar(
      data_frame=revenues, 
    x='Industry', y='Revenue',
    color='Industry')
fig.show()

इंडस्ट्री के अनुसार साधारण बार चार्ट

Python में Plotly के साथ Data Visualization परिचय

बटन सेटअप

 

my_buttons = [

{'label': "Bar plot",
'method': "update",
'args': [{"type": "bar"}]},
{'label': "scatterplot",
'method': "update",
'args': [{"type": "scatter", 'mode': 'markers'}]}
]
Python में Plotly के साथ Data Visualization परिचय

`args` आर्ग्युमेंट

Plotly के सबसे उलझाने वाले हिस्सों में से एक!

  • इसकी संरचना है:

[{dictionary to send to data}, {dictionary to send to layout}]

फिगर की आंतरिक संरचना

Python में Plotly के साथ Data Visualization परिचय

लेआउट अपडेट के लिए args का उपयोग

dir(fig.layout)

फिगर लेआउट एलिमेंट

  • 'args' से किसी भी आर्ग्युमेंट को अपडेट करें
Python में Plotly के साथ Data Visualization परिचय

डेटा अपडेट के लिए args का उपयोग

dir(fig.data[0])

डेटा लेआउट के अंदर

  • कुछ परिचित हैं, और कुछ आगे काम आएँगे
Python में Plotly के साथ Data Visualization परिचय

बटन इंटरैक्टिविटी

$$

fig.update_layout({
  'updatemenus': [{'type': "buttons",

'direction': 'down', 'x': 1.3, 'y': 0.5,
'showactive': True, 'active': 0,
'buttons': my_buttons}] }) fig.show()

$$

बटन

Python में Plotly के साथ Data Visualization परिचय

अभ्यास करते हैं!

Python में Plotly के साथ Data Visualization परिचय

Preparing Video For Download...