प्लॉटली.io.to_html

Plotali Io To Html



हाइपरटेक्स्ट मार्कअप लैंग्वेज या एचटीएमएल दस्तावेज़ मार्कअप दस्तावेज़ हैं जो आपको वर्ल्ड वाइड वेब पर जानकारी प्रदर्शित करने की अनुमति देते हैं। जब आप एक विशिष्ट वेबसाइट देख रहे होते हैं, तो आप एक HTML दस्तावेज़ का उपयोग कर रहे होते हैं।

इसलिए यह कोई आश्चर्य की बात नहीं है कि आपको एक विशिष्ट प्लॉटली आकृति को HTML स्ट्रिंग में बदलने की आवश्यकता हो सकती है।

इस ट्यूटोरियल में, हम सीखेंगे कि किसी आकृति को HTML स्ट्रिंग प्रतिनिधित्व में बदलने के लिए प्लॉटली io मॉड्यूल का उपयोग कैसे करें।







चलो गोता लगाएँ।



Plotly.io.to_html() फ़ंक्शन

प्लॉटली के io मॉड्यूल से to_html () फ़ंक्शन आपको एक विशिष्ट आंकड़े को एक पैरामीटर के रूप में पारित करने और इसे एक HTML स्ट्रिंग में बदलने की अनुमति देता है।



फ़ंक्शन सिंटैक्स नीचे दिखाए अनुसार व्यक्त किया गया है:





षडयंत्रपूर्वक। यह . to_html ( अंजीर , कॉन्फ़िग = कोई भी नहीं , स्वत: प्ले = सत्य , शामिल_प्लॉटलीज = सत्य , शामिल_मैथजैक्स = असत्य , परिशिष्ट भाग = कोई भी नहीं , full_html = सत्य , एनिमेशन_ऑप्ट्स = कोई भी नहीं , डिफ़ॉल्ट_चौड़ाई = '100%' , डिफ़ॉल्ट_ऊंचाई = '100%' , सत्यापित करें = सत्य , div_id = कोई भी नहीं )

आइए नीचे दिए गए फ़ंक्शन मापदंडों का पता लगाएं:

  1. अंजीर - आकृति वस्तु या आकृति के शब्दकोश प्रतिनिधित्व को संदर्भित करता है।
  2. कॉन्फ़िग - प्लॉटली.जेएस कॉन्फ़िगरेशन विकल्प निर्दिष्ट करता है। कॉन्फ़िगरेशन विकल्पों को एक शब्दकोश के रूप में पास करें।
  3. Auto_play - यह निर्धारित करता है कि पृष्ठ लोड होने पर एनीमेशन अनुक्रम स्वचालित रूप से चलना चाहिए या नहीं। यह पैरामीटर उपयोगी है यदि आपके पास एनिमेटेड फ़्रेम वाली कोई आकृति है।
  4. include_plotlyjs - यह पैरामीटर निर्दिष्ट करता है कि कैसे HTML में प्लॉटली.जेएस लाइब्रेरी शामिल है। इस पैरामीटर में स्वीकृत मानों में शामिल हैं:
    • सही - HTML दस्तावेज़ में एक स्क्रिप्ट टैग के रूप में plotly.js लाइब्रेरी शामिल है। यह फ़ाइल का आकार बढ़ाएगा लेकिन फ़ाइल को ऑफ़लाइन वातावरण में उपयोग करने की अनुमति देगा।
    • 'सीडीएन' - include_plotlyjs पैरामीटर को 'सीडीएन' पर सेट करने से एक स्क्रिप्ट टैग जुड़ जाएगा जो कि प्लॉटली.जेएस लाइब्रेरी के रिमोट लिंक की ओर इशारा करता है। इस विकल्प का उपयोग तब करें जब नेटवर्क वाले वातावरण या फ़ाइल आकार-संवेदनशील वातावरण में हों।
    • 'निर्देशिका' - एक स्क्रिप्ट टैग शामिल है जो HTML दस्तावेज़ के समान निर्देशिका में स्थित एक बाहरी प्लॉटली.मिन.जेएस बंडल की ओर इशारा करता है।
    • 'आवश्यकता' - आवश्यकता के लिए मान सेट करने से आवश्यकता.जेएस का उपयोग करके प्लॉटली.जेएस लाइब्रेरी लोड हो जाएगी। सुनिश्चित करें कि requ.js स्थापित है और सिस्टम पर विश्व स्तर पर उपलब्ध है।
    • 'गलत' - इसमें प्लॉटली.जेएस लाइब्रेरी शामिल नहीं है। Full_html पैरामीटर को True पर सेट करते समय इस मान से बचें क्योंकि यह पूरे दस्तावेज़ को अनुपयोगी बना देगा।
  5. include_mathjax - निर्दिष्ट करता है कि फ़ाइल में mathjax.js लाइब्रेरी शामिल होनी चाहिए या नहीं। स्वीकृत मान 'आवश्यकता' मान को छोड़कर include_plotlyjs के समान हैं।
  6. Post_script - आपको जावास्क्रिप्ट स्निपेट शामिल करने की अनुमति देता है जो प्लॉट निर्माण के बाद निष्पादित होते हैं।
  7. Full_html - यदि सही है, तो फ़ंक्शन टैग से शुरू होकर संपूर्ण HTML दस्तावेज़ वाली एक स्ट्रिंग लौटाएगा। यदि गलत है, तो फ़ंक्शन
    तत्व से शुरू होने वाली एक HTML स्ट्रिंग लौटाएगा।
  8. एनिमेशन_ऑप्ट्स - आपको एक शब्दकोश के रूप में कस्टम एनीमेशन गुण निर्दिष्ट करने की अनुमति देता है। फिर इन मानों को प्लॉटली.जेएस में प्लॉटली.एनिमेट फ़ंक्शन में पास कर दिया जाता है।
  9. Default_width - पिक्सेल में परिणामी आकृति की डिफ़ॉल्ट चौड़ाई निर्दिष्ट करता है।
  10. Default_height - पिक्सेल में चित्र की डिफ़ॉल्ट ऊँचाई निर्दिष्ट करता है।
  11. मान्य करें - यह निर्धारित करता है कि HTML स्ट्रिंग में परिवर्तित होने से पहले आकृति को मान्य किया जाना चाहिए या नहीं।
  12. Div_id - div टैग की id विशेषता का मान निर्दिष्ट करता है जहां प्लॉट स्थित है।

फिर, फ़ंक्शन एक स्ट्रिंग के रूप में आकृति का एक स्ट्रिंग प्रतिनिधित्व देता है।



उदाहरण उपयोग

निम्न कोड दिखाता है कि किसी आकृति को HTML स्ट्रिंग प्रतिनिधित्व में बदलने के लिए to_html फ़ंक्शन का उपयोग कैसे करें।

आयात षडयंत्रपूर्वक। अभिव्यक्त करना जैसा पिक्सल

डीएफ = पीएक्स। जानकारी . शेयरों ( अनुक्रमित = सत्य )

अंजीर = पीएक्स। क्षेत्र ( डीएफ , facet_col = 'कंपनी' , facet_col_wrap = दो )

अंजीर। प्रदर्शन ( )

ऊपर के उदाहरण में, हम Plotly एक्सप्रेस मॉड्यूल को px के रूप में आयात करके शुरू करते हैं। फिर हम प्लॉटली के स्टॉक डेटा का उपयोग करके एक डेटा फ्रेम बनाते हैं।

अंत में, हम px.area फ़ंक्शन का उपयोग करके एक पहलू क्षेत्र प्लॉट बनाते हैं। यह नीचे दिखाए गए अनुसार एक आंकड़ा वापस करना चाहिए:

जैसा कि नीचे दिए गए कोड में दिखाया गया है, हम उपरोक्त आकृति को HTML स्ट्रिंग प्रतिनिधित्व में बदल सकते हैं:

आयात षडयंत्रपूर्वक। यह जैसा यह

यह। to_html ( अंजीर , full_html = असत्य )

ऊपर दिए गए कोड को चलाने से एक विशाल HTML स्ट्रिंग वापस आनी चाहिए जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है:

ध्यान दें कि HTML दस्तावेज़

तत्व से शुरू होता है। यदि आप संपूर्ण HTML फ़ाइल को शामिल करना चाहते हैं, तो दिखाए गए अनुसार पैरामीटर full_html=True सेट करें:

आयात षडयंत्रपूर्वक। यह जैसा यह

यह। to_html ( अंजीर , full_html = सत्य )

ध्यान दें कि मार्कअप टैग से शुरू होता है।

प्लॉटली.जेएस को शामिल करने के लिए, हम पैरामीटर को इस प्रकार सेट कर सकते हैं:

आयात षडयंत्रपूर्वक। यह जैसा यह

यह। to_html ( अंजीर , शामिल_प्लॉटलीज = 'सीडीएन' , full_html = सत्य )

ऊपर के उदाहरण में, हम फ़ंक्शन को एक सीडीएन लिंक के माध्यम से प्लॉटली.जेएस लाइब्रेरी को शामिल करने के लिए कहते हैं।

हम इसे नीचे दिए गए आउटपुट से सत्यापित कर सकते हैं:

to_html दस्तावेज़ का उपयोग करने का सबसे अच्छा तरीका HTML स्ट्रिंग को HTML फ़ाइल में निर्यात करना है।

जैसा कि नीचे दिखाया गया है, हम एक साधारण कोड चलाकर ऐसा कर सकते हैं:

आयात षडयंत्रपूर्वक। यह जैसा यह

साथ खोलना ( 'faceted.html' , 'में' ) जैसा एफ:

एफ। राइटलाइन्स ( यह। to_html ( अंजीर , शामिल_प्लॉटलीज = 'सीएनडी' , full_html = सत्य ) )

इस उदाहरण में, हम HTML स्ट्रिंग को aN html फ़ाइल के रूप में लिखने के लिए पायथन में फ़ाइल मॉड्यूल का उपयोग करते हैं।

फिर हम ब्राउज़र में HTML दस्तावेज़ खोल सकते हैं और चित्र को दिखाए अनुसार देख सकते हैं:

निष्कर्ष

बधाई हो, आपने plotly.io.to_html फ़ंक्शन का उपयोग करके HTML स्ट्रिंग के रूप में अपनी प्लॉटली आकृति को सफलतापूर्वक निर्यात किया है।