Plotly और Plotly Figure

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

Alex Scriven

Data Scientist

Plotly क्या है?

 

  • एक JavaScript ग्राफ़िंग लाइब्रेरी
    • चिंतित न हों - JavaScript जानने की ज़रूरत नहीं!
  • Plotly का Python wrapper है

 

Plotly लोगो

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

क्यों Plotly?

 

Plotly के कई अलग फायदे हैं:

  • तेज़ और आसान
  • plotly.express से low code/low effort विकल्प
  • (यदि चाहें) बेहद कस्टमाइज़ेबल
  • बिल्ट-इन इंटरएक्टिविटी
Python में Plotly के साथ Data Visualization परिचय

Plotly Figures बनाना

 

Plotly ग्राफ़ ऐसे बना सकते हैं:

  1. त्वरित प्लॉट्स के लिए plotly.express (px)
  2. अधिक कस्टमाइज़ेशन के लिए plotly.graph_objects (go)

$$

📈 हम ज़्यादातर समय px पर देंगे

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

डॉक्यूमेंटेशन का महत्व

महत्वपूर्ण डॉक्यूमेंटेशन के लिंक सहेज लें!

  1. इंटरएक्टिव डॉक्यूमेंटेशन

  2. विशेष प्लॉट्स के लिए विस्तृत रेफरेंस पेज

$$

Scatter प्लॉट्स के लिए:

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

अपना Figure बनाना

  एक बेसिक plotly figure:

import plotly.express as px

days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] temperatures = [28, 27, 25, 31, 32, 35, 36]
fig = px.bar( x=days, y=temperatures, title="Temperatures of the week")
fig.show()
Python में Plotly के साथ Data Visualization परिचय

हमारा Figure प्रस्तुत

साप्ताहिक तापमान का बार चार्ट

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

Plotly Figure

 

Plotly Figure के घटक:

  • layout: फ़िगर की स्टाइल नियंत्रित करने वाली dictionary
    • प्रति फ़िगर एक layout
  • data: ग्राफ़ टाइप और डेटा बताने वाली dictionaries की list
    • Data + type = एक trace. 40+ टाइप्स!
    • एक ग्राफ़ में कई traces हो सकते हैं
  • frames: animated प्लॉट्स के लिए (इस कोर्स से परे)
Python में Plotly के साथ Data Visualization परिचय

Plotly Figure के अंदर

 

print(fig)
Figure({'data': [{'type': 'bar',
              'x': array(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'
              , 'Saturday','Sunday'], dtype=object),
              'y': {'bdata': 'HBsZHyAjJA==....'}],
    'layout': {'title': {'text': 'Temperatures of the week'}}})
Python में Plotly के साथ Data Visualization परिचय

Plotly की त्वरित इंटरएक्टिविटी

$$

  • डेटा पॉइंट्स पर hover करें
  • अतिरिक्त इंटरएक्टिव बटन

Hover विकल्प

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

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

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

Preparing Video For Download...