Plotly.io.to_templated

Plotly Io To Templated



इस लेख में, हम सीखेंगे कि to_templated()f फ़ंक्शन का उपयोग करके प्लॉटली आकृति की स्टाइल को एक विशिष्ट टेम्पलेट में कैसे स्थानांतरित किया जाए। फिर आप टेम्प्लेट प्रॉपर्टी का उपयोग करके अन्य आंकड़ों को स्टाइल करने के लिए टेम्प्लेट का उपयोग कर सकते हैं।

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

फ़ंक्शन सिंटैक्स

फ़ंक्शन एक सरल सिंटैक्स प्रदान करता है जो आपको कोड पर ध्यान केंद्रित करने की अनुमति देता है। वाक्यविन्यास नीचे के रूप में व्यक्त किया गया है:







षडयंत्रपूर्वक। यह . to_template ( अंजीर , छोड़ें = ( 'शीर्षक' , 'मूलपाठ' ) )

फ़ंक्शन पैरामीटर हैं:



  1. अंजीर - उस आकृति वस्तु को निर्दिष्ट करता है जिसकी स्टाइलिंग आप एक टेम्पलेट में ले जाना चाहते हैं।
  2. छोड़ें - उन गुणों के नामों का एक संग्रह निर्दिष्ट करता है जिन्हें आप स्टाइल को टेम्पलेट में ले जाते समय बहिष्कृत करना चाहते हैं। डिफ़ॉल्ट रूप से, केवल शीर्षक संपत्ति शामिल है। यह आकृति के पाठ, जैसे अक्ष शीर्षक, को अन्य आंकड़ों द्वारा आयात किए जाने से रोकता है।

आकृति टेम्पलेट में ले जाए गए स्टाइल के साथ आकृति की एक प्रति लौटाती है। जाने का वापसी प्रकार। चित्र।



उदाहरण

आइए हम स्पष्ट करें कि किसी विशिष्ट आकृति की स्टाइल को किसी टेम्पलेट में निर्यात करने के लिए हम to_templated () फ़ंक्शन का उपयोग कैसे कर सकते हैं।





आइए कस्टम स्टाइल के साथ एक आकृति बनाकर शुरू करें। एक उदाहरण कोड नीचे दिखाया गया है:

आयात षडयंत्रपूर्वक। अभिव्यक्त करना जैसा पिक्सल
डीएफ = पीएक्स। जानकारी . आँख की पुतली ( )
अंजीर = पीएक्स। बिखराव ( डीएफ , एक्स = 'sepal_length' , यू = 'सेपल_चौड़ाई' , रंग = 'प्रजातियाँ' ,
शीर्षक = 'कस्टम स्टाइल' )
अंजीर। अद्यतन_लेआउट (
फ़ॉन्ट परिवार = 'कूरियर न्यू, मोनोस्पेस' ,
लिपि का रंग = 'लाल' ,
फ़ॉन्ट आकार = 18 ,
शीर्षक_फॉन्ट_परिवार = 'टाइम्स न्यू रोमन' ,
शीर्षक_फॉन्ट_रंग = 'नीला' ,
लीजेंड_शीर्षक_फॉन्ट_रंग = 'हरा'
)
अंजीर। Update_xaxes ( शीर्षक_फॉन्ट_परिवार = 'एरियल' )
अंजीर। प्रदर्शन ( )

इस उदाहरण में, हम कस्टम टेक्स्ट स्टाइल के साथ एक स्कैटर प्लॉट बनाते हैं जैसे कि फ़ॉन्ट परिवार, फ़ॉन्ट रंग, फ़ॉन्ट आकार, आदि।



ऊपर दिए गए कोड को दिखाए गए अनुसार एक साधारण स्कैटर प्लॉट वापस करना चाहिए:

हम to_template() फ़ंक्शन का उपयोग करके इस आकृति को स्टाइल टेम्पलेट के साथ एक आकृति में बदल सकते हैं।

एक उदाहरण कोड दिखाया गया है:

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

fig_template = यह। to_template ( अंजीर )

उपरोक्त कोड में, हम प्लॉटली io मॉड्यूल को io के रूप में आयात करके शुरू करते हैं। फिर हम to_templated() फ़ंक्शन का उपयोग करके कस्टम टेम्पलेट में सहेजी गई स्टाइल के साथ आकृति की एक प्रति बनाते हैं।

हम कोड चलाकर टेम्पलेट देख सकते हैं:

fig_template. विन्यास . टेम्पलेट

यह उन गुणों के साथ एक शब्दकोश वापस करना चाहिए जो आकृति की शैली को परिभाषित करते हैं। एक उदाहरण आउटपुट मान दिखाया गया है:

विन्यास। टेम्पलेट ( {

'जानकारी' : { 'छड़' : [ { 'त्रुटि_x' : { 'रंग' : '#2a3f5f' } ,

'त्रुटि_य' : { 'रंग' : '#2a3f5f' } ,

'मार्कर' : { 'रेखा' : { 'रंग' : '#E5ECF6' , 'चौड़ाई' : 0.5 } ,

'नमूना' : { 'फिलमोड' : 'ओवरले' , 'आकार' : 10 , 'दृढ़ता' : 0.2 } } ,

--------------------------------------- आउटपुट छोटा कर दिया---------- -----------------------------

आप केवल सहेजे गए टेम्पलेट को कॉल करके आंकड़ा प्रदर्शित कर सकते हैं:

fig_template

यह टेम्पलेट में सहेजा गया आंकड़ा प्रदर्शित करना चाहिए।

टेम्पलेट के साथ एक चित्र बनाएं

एक बार जब हम किसी आकृति की शैली को एक कस्टम टेम्पलेट में सहेज लेते हैं, तो हम उस टेम्पलेट का उपयोग किसी अन्य आकृति पर स्टाइल लागू करने के लिए कर सकते हैं।

एक उदाहरण कोड दिखाया गया है:

आयात षडयंत्रपूर्वक। ग्राफ़_ऑब्जेक्ट्स जाओ
नया_अंजीर = जाओ। आकृति ( विन्यास = {
'टेम्पलेट' : fig_template. विन्यास . टेम्पलेट
} )
नया_अंजीर

ऊपर के उदाहरण में, हम प्लॉटली से graph_objects मॉड्यूल आयात करके शुरू करते हैं। इस मामले में, हम graph_objects का उपयोग कर रहे हैं क्योंकि हम एक खाली आकृति बनाना चाहते हैं लेकिन केवल स्टाइल का उपयोग करें।

गो.फिगर () फ़ंक्शन का उपयोग करते हुए, हम लेआउट पैरामीटर पास करते हैं और 'टेम्पलेट' संपत्ति का उपयोग करके लक्ष्य टेम्पलेट निर्दिष्ट करते हैं।

फिर हम new_fig को कॉल करके परिणामी आकृति प्रदर्शित कर सकते हैं। यह लौटना चाहिए:


ध्यान दें कि ऊपर दिए गए चित्र में कोई डेटा या टेक्स्ट नहीं है। इसमें केवल स्टाइल शामिल है, जैसे टेक्स्ट रंग, फ़ॉन्ट परिवार, फ़ॉन्ट आकार इत्यादि।

इस टेम्पलेट के साथ स्कैटर प्लॉट बनाने के लिए, हम दिखाए गए अनुसार कोड का उपयोग कर सकते हैं:

आयात षडयंत्रपूर्वक। ग्राफ़_ऑब्जेक्ट्स जाओ
आयात numpyas np
एन = 1000
टी = जैसे लिनस्पेस ( 0 , 10 , पचास )
यू = जैसे बिना ( टी )

अंजीर = जाओ। आकृति ( जानकारी = जाओ। स्कैटर ( एक्स = टी , यू = यू , तरीका = 'मार्कर' ) , विन्यास = {
'टेम्पलेट' : fig_template. विन्यास . टेम्पलेट
} )
अंजीर। प्रदर्शन ( )

ऊपर दिए गए उदाहरण में दिखाए गए अनुसार एक आंकड़ा वापस करना चाहिए:

नोट करें कि फ़ॉन्ट रंग, परिवार और आकार टेम्पलेट में एक सेट के समान हैं।

नामांकित टेम्पलेट सहेजा जा रहा है

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

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

यह। खाके [ 'my_custom_template' ] = fig_template. विन्यास . टेम्पलेट

उपरोक्त कोड टेम्पलेट को 'my_custom_template' नाम से सहेज लेगा। फिर आप इस नाम का उपयोग उस टेम्पलेट को निर्दिष्ट करने के लिए कर सकते हैं जिसका आप उपयोग करना चाहते हैं:

विन्यास = {

'टेम्पलेट' : 'my_custom_template'

}

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि कस्टम टेम्पलेट में सहेजी गई स्टाइल के साथ एक आकृति कैसे बनाई जाती है। हमने यह भी कवर किया कि टेम्पलेट को अन्य आंकड़ों में कैसे उपयोग किया जाए और बाद में उपयोग के लिए टेम्पलेट को कैसे सहेजा जाए।