स्लाइडर्स

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

Alex Scriven

Data Scientist

स्लाइडर्स क्या हैं?

 

  • मान बदलने और प्लॉट अपडेट करने वाला इंटरैक्टिव एलिमेंट

  • समय के साथ डेटा देखने के लिए उपयोगी

  • किसी भी समूह के लिए उपयोग कर सकते हैं

$$

$$

$$

  • 💡 सुनिश्चित करें कि यह आपके प्लॉट में समझ आता है

 

एक year स्लाइडर:

एक year स्लाइडर

एक penguin island स्लाइडर:

एक penguin island स्लाइडर

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

plotly.express में स्लाइडर्स

 

  • animation_frame: स्लाइडर पर क्या होगा (पिछली स्लाइड पर Year या Island)

$$

  • animation_group: पहचानता है कि कौन से सैंपल फ्रेम्स में एक जैसे रहते हैं
Python में Plotly के साथ Data Visualization परिचय

Revenue बनाम Employees, स्लाइडर के साथ

fig = px.scatter(
  data_frame=revenues, 
  y='Revenue',
  x='Employees',
  color='Industry',

animation_frame='Year', animation_group='Company')
fig.update_layout({ 'yaxis': {'range': [0, 500000]}, 'xaxis': {'range': [-100000, 2500000]} })
fig['layout'].pop('updatemenus') fig.show()

 

प्रति वर्ष राजस्व

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

सीमा: animate मेथड

plotly.express animate मेथड से स्लाइडर्स लागू करता है

$$

fig['layout']['sliders'][0].steps[0]['method']
animate

$$

  • समय के साथ केवल वही data point animate होता है
  • ट्रेसेज़ से स्लाइडर बनाएँ
Python में Plotly के साथ Data Visualization परिचय

हमारी योजना

 

  1. ज़रूरी ट्रेसेज़ के साथ एक figure ऑब्जेक्ट बनाएँ
  2. ट्रेसेज़ को दिखाने/छिपाने के लिए एक sliders ऑब्जेक्ट परिभाषित करें
  3. लेआउट अपडेट कर स्लाइडर को figure में जोड़ें
Python में Plotly के साथ Data Visualization परिचय

फिगर बनाना

 

fig = go.Figure()

for island in ['Torgersen', 'Biscoe', 'Dream']: df = penguins[penguins.Island == island]
temp_trace = px.scatter(df, x="Culmen Length (mm)", y="Culmen Depth (mm)") fig.add_trace(temp_trace.data[0])
Python में Plotly के साथ Data Visualization परिचय

स्लाइडर बनाना

sliders = [
  {'steps':[

{'method': 'update', 'label': 'Torgersen',
'args': [{'visible': [True, False, False]}]},
{'method': 'update', 'label': 'Bisco',
'args': [{'visible': [False, True, False]}]},
{'method': 'update', 'label': 'Dream',
'args': [{'visible': [False, False, True]}]}
]} ]

$$

और फ़ॉर्मैटिंग विकल्प documentation में उपलब्ध हैं

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

स्लाइडर जोड़ना

 

$$

fig.update_layout({'sliders': sliders})
fig.show()

Penguin islands स्लाइडर अंतिम

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

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

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

Preparing Video For Download...