Python Academy · पाठ

Plotly Express की मूल बातें

चार्ट तेज़ी से बनाएँ

पाठ 1, कुल 4 में से13 चरण

Plotly Express की मूल बातें, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Plotly Express क्या है

Plotly Express (px के रूप में आयात किया गया) बहुत कम कोड में अंतःक्रियात्मक आलेख बनाने का एक उच्च-स्तरीय अंतरफलक है। सामान्यतः एक विधि-बुलावा ही पूरी तरह तैयार और परिष्कृत आकृति बना देता है।

जहाँ Matplotlib डिफ़ॉल्ट रूप से स्थिर होता है, वहीं Plotly की आकृतियाँ अंतःक्रियात्मक होती हैं: आप ब्राउज़र में माउस ले जाकर जानकारी देख सकते हैं, दृश्य को बड़ा-छोटा कर सकते हैं और उसे इधर-उधर सरका सकते हैं।

सुव्यवस्थित आँकड़ों की अवधारणा

Plotly Express सुव्यवस्थित आँकड़ों के साथ सबसे अच्छा काम करता है: प्रत्येक पंक्ति एक प्रेक्षण होती है और प्रत्येक स्तंभ एक चर। इसके बाद आप स्तंभों के नाम देकर उन्हें आलेख की विशेषताओं से जोड़ते हैं।

हम सुव्यवस्थित आँकड़ा-संग्रह को शब्दकोशों की सूची के रूप में मॉडल कर सकते हैं।

rows = [
    {'country': 'A', 'year': 2020, 'gdp': 100},
    {'country': 'A', 'year': 2021, 'gdp': 110},
    {'country': 'B', 'year': 2020, 'gdp': 80},
]
for r in rows:
    print(r['country'], r['year'], r['gdp'])

आपका पहला आलेख

रेखा आलेख के लिए एक ही बुलावा पर्याप्त है: px.line(df, x='year', y='gdp', color='country')। color तर्क आँकड़ों को अपने-आप प्रत्येक देश के लिए एक रेखा में बाँट देता है और संकेत-सूची बना देता है।

श्रृंखलाओं पर स्वयं चक्र चलाने की आवश्यकता नहीं होती।

Express की सामान्य विधियाँ

प्रत्येक आलेख प्रकार की अपनी विधि होती है:

  • px.line रुझानों के लिए
  • px.bar श्रेणी की तुलना के लिए
  • px.scatter संबंधों के लिए
  • px.histogram वितरणों के लिए
  • px.pie पूर्ण के भागों के लिए

इन सभी में स्तंभों को जोड़ने की एक ही शैली साझा की जाती है।

स्तंभों को दृश्य निरूपणों से जोड़ना

एक्सप्रेस की शक्ति कॉलमों को दृश्य चैनलों से मैप करने में है: x, y, color, size, symbol और facet_col। हर आर्ग्युमेंट में किसी कॉलम का नाम लिया जाता है।

कौन-सा कॉलम कहाँ जाएगा, यही मुख्य डिज़ाइन निर्णय है।

encodings = {'x': 'year', 'y': 'gdp', 'color': 'country', 'size': 'population'}
for channel, column in encodings.items():
    print(channel.ljust(6), '<-', column)

रंग और आकार के साथ स्कैटर चार्ट

एक ही स्कैटर कॉल से चार चर दिखाए जा सकते हैं: px.scatter(df, x='gdp', y='life', color='continent', size='population')। इसी तरह प्रसिद्ध गैपमाइंडर बबल चार्ट एक ही पंक्ति में बनाया जाता है।

एक्सप्रेस अपने-आप उपयुक्त स्केल और लेजेंड चुनता है।

फ़ैसेटिंग

फ़ैसेटिंग किसी श्रेणी के आधार पर एक चार्ट को छोटे-छोटे चार्टों के ग्रिड में बाँटती है, जिसके लिए facet_col='region' या facet_row का उपयोग किया जाता है। हर पैनल में समान स्केल होते हैं, जिससे तुलना आसान हो जाती है।

पैनलों की संख्या श्रेणी के अद्वितीय मानों की संख्या के बराबर होती है।

regions = ['North', 'South', 'East', 'West']
print('facet_col=region produces', len(regions), 'panels')
for r in regions:
    print(' panel:', r)

अंतर्निहित नमूना डेटा

प्लॉटली अभ्यास के लिए px.data के माध्यम से डेटासेट उपलब्ध कराता है, जैसे px.data.iris() और px.data.gapminder()। ये ऐसे व्यवस्थित डेटा लौटाते हैं जिन्हें सीधे चार्ट में बदला जा सकता है, इसलिए आपको फ़ाइलें ढूँढ़ने की आवश्यकता नहीं होती।

फ़िगर ऑब्जेक्ट

एक्सप्रेस का हर कॉल एक Figure ऑब्जेक्ट लौटाता है। आप इसे fig.show() से दिखा सकते हैं, fig.update_layout(...) से इसमें बदलाव कर सकते हैं या इसे सहेज सकते हैं। एक्सप्रेस आपको एक शानदार शुरुआती फ़िगर देता है, जिसे आप आगे भी बेहतर बना सकते हैं।

एक्सप्रेस बनाम ग्राफ़ ऑब्जेक्ट्स

अंदर ही अंदर एक्सप्रेस ग्राफ़ ऑब्जेक्ट्स (plotly.graph_objects) बनाता है। तेज़ी के लिए एक्सप्रेस का उपयोग करें; जब आपको ऐसा सूक्ष्म नियंत्रण चाहिए जो एक्सप्रेस उपलब्ध नहीं कराता, तब ग्राफ़ ऑब्जेक्ट्स का उपयोग करें। दोनों एक जैसा इंटरऐक्टिव आउटपुट बनाते हैं।

एक्सप्रेस में शीर्षक और लेबल

एक्सप्रेस title आर्ग्युमेंट और एक labels डिक्शनरी स्वीकार करता है, जो दिखाने के लिए कॉलमों के नाम बदल देती है; उदाहरण के लिए labels={'gdp': 'GDP per capita'}। मूल डेटा को छुए बिना आप पठनीय नाम तय कर सकते हैं।

इससे आपके डेटा कॉलम संक्षिप्त रहते हैं, जबकि चार्ट समझने में आसान बना रहता है।

त्वरित जाँच

प्लॉटली एक्सप्रेस के बारे में अपनी समझ जाँचें।

पुनरावलोकन

आपने प्लॉटली एक्सप्रेस की मूल बातें सीखीं:

  • हर चार्ट के लिए एक फ़ंक्शन कॉल (px.line, px.bar, px.scatter आदि)
  • डेटा व्यवस्थित होना चाहिए, यानी हर अवलोकन के लिए एक पंक्ति
  • कॉलमों को चैनलों से मैप करें: x, y, color, size, facet_col
  • हर कॉल एक इंटरऐक्टिव Figure लौटाता है, जिसे आप आगे अपनी आवश्यकता के अनुसार बदल सकते हैं
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
320

अक्सर पूछे जाने वाले प्रश्न

क्या “Plotly Express की मूल बातें” पाठ निःशुल्क है?

हाँ—“Plotly Express की मूल बातें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Plotly Express की मूल बातें” में मैं क्या सीखूँगा?

चार्ट तेज़ी से बनाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Plotly Express की मूल बातें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Plotly Express की मूल बातें
  2. इंटरैक्टिव सुविधाएँ
  3. डैशबोर्ड की अवधारणाएँ
  4. निर्यात और एम्बेडिंग
← Python Academy पर वापस जाएँ