निर्यात और एम्बेडिंग
आकृतियाँ सहेजें और साझा करें
निर्यात और एम्बेडिंग, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
अपना काम साझा करना
तैयार चार्ट तभी उपयोगी है जब दूसरे लोग उसे देख सकें। प्लॉटली फ़िगर को इंटरऐक्टिव HTML के रूप में सहेजा जा सकता है, स्थिर चित्रों के रूप में निर्यात किया जा सकता है या वेब पृष्ठों और रिपोर्टों में एम्बेड किया जा सकता है।
सही फ़ॉर्मेट का चुनाव इस बात पर निर्भर करता है कि दर्शकों को इंटरऐक्टिविटी की आवश्यकता है या नहीं।
इंटरऐक्टिव HTML सहेजना
fig.write_html('chart.html') एक स्वतंत्र फ़ाइल लिखता है, जिसमें पूरी इंटरऐक्टिविटी बनी रहती है। इसे किसी भी ब्राउज़र में खोलने पर पाइथन की आवश्यकता के बिना ज़ूम, होवर और पैन उपलब्ध रहते हैं।
सजीव और खोजे जा सकने वाले चार्ट को साझा करने के लिए यह सबसे अच्छा फ़ॉर्मेट है।
फ़ाइल का नाम चुनना
बहुत सारे निर्यात तैयार करते समय नाम रखना महत्वपूर्ण होता है। समय-मुद्रांकित और स्लग में बदला हुआ नाम एक जैसे नामों के टकराव से बचाता है। यह सामान्य स्ट्रिंग संचालन है।
title = 'Q3 Sales Report!'
slug = ''.join(ch.lower() if ch.isalnum() else '_' for ch in title)
slug = '_'.join(p for p in slug.split('_') if p)
print(slug + '.html')स्थिर चित्र का निर्यात
PDF, स्लाइड या ईमेल के लिए आपको स्थिर चित्र चाहिए। fig.write_image('chart.png') PNG, JPEG, SVG या PDF तैयार करता है। इसके लिए kaleido इंजन इंस्टॉल होना आवश्यक है।
स्थिर चित्रों में इंटरऐक्टिविटी नहीं रहती, लेकिन उन्हें कहीं भी एम्बेड किया जा सकता है।
फ़ॉर्मेट चुनना
फ़ॉर्मेट को उसके उपयोग के अनुसार चुनें:
- HTML सजीव खोजबीन और वेब पृष्ठों के लिए
- PNG/JPEG रैस्टर चित्र, स्लाइड और ईमेल के लिए अच्छे
- SVG वेक्टर चित्र, प्रिंट में धुंधले हुए बिना आकार बदलने योग्य
- PDF दस्तावेज़ों के लिए
एक छोटी निर्णय तालिका चुनाव को आसान बना देती है।
use_case = 'print'
format_map = {'web': 'html', 'slides': 'png', 'print': 'svg', 'document': 'pdf'}
print('Best format for', use_case, '->', format_map[use_case])किसी पृष्ठ में एम्बेड करना
पूरी HTML फ़ाइल के बिना किसी मौजूदा साइट में एम्बेड करने के लिए fig.to_html(full_html=False, include_plotlyjs='cdn') का उपयोग करें। यह केवल चार्ट का HTML अंश लौटाता है, जिसे आप अपने टेम्पलेट में चिपका सकते हैं।
plotly.js को CDN से लोड करने पर आपका पृष्ठ हल्का रहता है।
लाइब्रेरी शामिल करना
इंटरऐक्टिव HTML के लिए plotly.js लाइब्रेरी आवश्यक है। include_plotlyjs के विकल्प:
Trueइसे बंडल करें (बड़ा, ऑफ़लाइन काम करता है)'cdn'CDN से लिंक करें (छोटा, इंटरनेट आवश्यक)Falseमानें कि पृष्ठ इसे पहले ही लोड कर चुका है
चुनाव ऑफ़लाइन आवश्यकताओं और पृष्ठ के आकार के आधार पर करें।
निर्यात का रिज़ॉल्यूशन
स्थिर चित्रों के लिए width, height और scale से आकार और स्पष्टता नियंत्रित करें। scale=2 पिक्सेल घनत्व को दोगुना कर देता है, जिससे उच्च-रिज़ॉल्यूशन स्क्रीन पर चित्र साफ़ दिखाई देते हैं।
width, height, scale = 800, 600, 2
print('Output pixels:', width * scale, 'x', height * scale)जेएसओएन राउंड-ट्रिप
किसी फ़िगर को fig.to_json() से क्रमबद्ध रूप में बदला जा सकता है और plotly.io.from_json() से फिर बनाया जा सकता है। फ़िगर को कैश करने या सर्वर और ब्राउज़र के बीच भेजने के लिए यह उपयोगी है।
जेएसओएन डेटा और लेआउट का पूरा विवरण रखता है।
पुनरुत्पादनीयता
किसी निर्यात को साझा करते समय उसे तैयार करने वाली स्क्रिप्ट भी सुरक्षित रखें। PNG को फिर से संपादित नहीं किया जा सकता, लेकिन कोड नए डेटा के साथ चार्ट दोबारा बना सकता है। चित्र को नहीं, बल्कि कोड को वास्तविक स्रोत मानें।
नोटबुक और मार्कडाउन में एम्बेड करना
ज्यूपिटर में, जब किसी सेल में कोई आकृति अंतिम अभिव्यक्ति होती है, तो वह अपने-आप उसी सेल में प्रदर्शित हो जाती है। स्थिर दस्तावेज़ीकरण के लिए, किसी छवि को निर्यात करके मार्कडाउन से उसका संदर्भ दें। जीवंत दस्तावेज़ों के लिए, इसके बजाय HTML अंश एम्बेड करें।
जब पाठक को खोजबीन करने से लाभ हो, तब इंटरैक्टिव HTML चुनें; और जब उसे केवल देखना हो, तब स्थिर छवि चुनें।
त्वरित जाँच
अपने निर्यात संबंधी ज्ञान का परीक्षण करें।
पुनरावलोकन
आपने आकृतियाँ साझा करना सीखा:
- इंटरैक्टिव स्वतंत्र फ़ाइलों के लिए
write_html - PNG/SVG/PDF के लिए
write_image(kaleido के साथ) - किसी अंश को एम्बेड करने के लिए
to_html(full_html=False), जिसमेंinclude_plotlyjsलाइब्रेरी को नियंत्रित करता है - उच्च-रिज़ॉल्यूशन वाली छवियों के लिए
scaleका उपयोग करें और पुनरुत्पादकता के लिए स्रोत कोड सुरक्षित रखें
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 76
- पाठ
- 320
अक्सर पूछे जाने वाले प्रश्न
क्या “निर्यात और एम्बेडिंग” पाठ निःशुल्क है?
हाँ—“निर्यात और एम्बेडिंग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“निर्यात और एम्बेडिंग” में मैं क्या सीखूँगा?
आकृतियाँ सहेजें और साझा करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“निर्यात और एम्बेडिंग” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Plotly Express की मूल बातें
- इंटरैक्टिव सुविधाएँ
- डैशबोर्ड की अवधारणाएँ
- निर्यात और एम्बेडिंग