Plotly.io.to_templated

Plotly Io To Templated



اس آرٹیکل میں، ہم سیکھیں گے کہ to_templated()f فنکشن کا استعمال کرتے ہوئے پلاٹلی فگر کے اسٹائل کو مخصوص ٹیمپلیٹ میں کیسے منتقل کیا جائے۔ اس کے بعد آپ ٹیمپلیٹ پراپرٹی کا استعمال کرتے ہوئے دیگر اعداد و شمار کو اسٹائل کرنے کے لیے ٹیمپلیٹ کا استعمال کر سکتے ہیں۔

آئیے اندر کودیں۔

فنکشن نحو

فنکشن ایک سادہ نحو فراہم کرتا ہے جو آپ کو کوڈ پر توجہ مرکوز کرنے کی اجازت دیتا ہے۔ نحو کا اظہار ذیل میں کیا گیا ہے:







سازش سے یہ . to_templated ( انجیر ، چھوڑ دو = ( 'عنوان' ، 'متن' ) )

فنکشن کے پیرامیٹرز ہیں:



  1. انجیر - فگر آبجیکٹ کی وضاحت کرتا ہے جس کے اسٹائل کو آپ ٹیمپلیٹ میں منتقل کرنا چاہتے ہیں۔
  2. Skip - ان خصوصیات کے ناموں کا مجموعہ بتاتا ہے جنہیں آپ اسٹائل کو ٹیمپلیٹ میں منتقل کرتے وقت خارج کرنا چاہتے ہیں۔ پہلے سے طے شدہ طور پر، صرف ٹائٹل پراپرٹی شامل ہوتی ہے۔ یہ اعداد و شمار کے متن کو روکتا ہے، جیسے کہ محور کے عنوانات، دوسرے اعداد و شمار کے ذریعہ درآمد کیے جانے سے۔

اعداد و شمار کی ایک نقل واپس کرتا ہے جس میں اسٹائل کو ٹیمپلیٹ میں منتقل کیا گیا ہے۔ واپسی کی قسم go.Figure.



مثال

آئیے ہم وضاحت کرتے ہیں کہ ہم to_templated() فنکشن کو کس طرح استعمال کر سکتے ہیں تاکہ کسی مخصوص فگر کے اسٹائل کو ٹیمپلیٹ میں ایکسپورٹ کیا جا سکے۔





آئیے اپنی مرضی کے مطابق اسٹائل کے ساتھ ایک شکل بنا کر شروع کریں۔ ایک مثال کوڈ ذیل میں دکھایا گیا ہے:

درآمد سازش سے اظہار کے طور پر px
ڈی ایف = px ڈیٹا . iris ( )
انجیر = px بکھرنا ( ڈی ایف ، ایکس = 'sepal_length' ، Y = 'sepal_width' ، رنگ = 'پرجاتیوں' ،
عنوان = 'حسب ضرورت اسٹائلنگ' )
انجیر. اپ ڈیٹ_لے آؤٹ (
فونٹ_فیملی = 'کورئیر نیو، مونو اسپیس' ،
لکھائی کا رنگ = 'سرخ' ،
حرف کا سائز = 18 ،
title_font_family = 'ٹائمز نیو رومن' ،
عنوان_فونٹ_رنگ = 'نیلے' ،
legend_title_font_color = 'سبز'
)
انجیر. update_xaxes ( title_font_family = 'ایریل' )
انجیر. دکھائیں ( )

اس مثال میں، ہم اپنی مرضی کے مطابق ٹیکسٹ اسٹائل کے ساتھ ایک سکیٹر پلاٹ بناتے ہیں جیسے فونٹ فیملی، فونٹ کا رنگ، فونٹ سائز وغیرہ۔



مندرجہ بالا کوڈ کو ایک سادہ سکیٹر پلاٹ واپس کرنا چاہئے جیسا کہ دکھایا گیا ہے:

ہم to_template() فنکشن کا استعمال کرتے ہوئے اس فگر کو اسٹائلنگ ٹیمپلیٹ کے ساتھ فگر میں تبدیل کر سکتے ہیں۔

مثال کے طور پر کوڈ دکھایا گیا ہے:

درآمد سازش سے یہ کے طور پر یہ

fig_templated = یہ. to_templated ( انجیر )

اوپر کے کوڈ میں، ہم پلاٹلی io ماڈیول کو io کے طور پر درآمد کرکے شروع کرتے ہیں۔ پھر ہم to_templated() فنکشن کا استعمال کرتے ہوئے اپنی مرضی کے ٹیمپلیٹ میں محفوظ کردہ اسٹائل کے ساتھ اعداد و شمار کی ایک کاپی بناتے ہیں۔

ہم کوڈ چلا کر ٹیمپلیٹ دیکھ سکتے ہیں:

fig_templated. ترتیب . سانچے

یہ خصوصیات کے ساتھ ایک لغت واپس کرے گا جو اعداد و شمار کے اسٹائل کی وضاحت کرتی ہے۔ مثال کے طور پر آؤٹ پٹ ویلیو دکھایا گیا ہے:

ترتیب. سانچے ( {

'ڈیٹا' : { 'بار' : [ { 'غلطی_x' : { 'رنگ' : '#2a3f5f' } ،

'غلطی_ی' : { 'رنگ' : '#2a3f5f' } ،

'مارکر' : { 'لائن' : { 'رنگ' : '#E5ECF6' ، 'چوڑائی' : 0.5 } ،

'نمونہ' : { 'فل موڈ' : 'اوورلے' ، 'سائز' : 10 ، 'مضبوطی' : 0.2 } } ،

-------------------------------------- آؤٹ پٹ کٹا ہوا--------- ---------------------------------------------------------

آپ صرف محفوظ کردہ ٹیمپلیٹ کو کال کر کے اعداد و شمار کو ظاہر کر سکتے ہیں:

fig_templated

یہ ٹیمپلیٹ میں محفوظ کردہ اعداد و شمار کو ظاہر کرے گا۔

ٹیمپلیٹ کے ساتھ ایک پیکر بنائیں

ایک بار جب ہم کسی فگر کے اسٹائل کو اپنی مرضی کے مطابق ٹیمپلیٹ میں محفوظ کر لیتے ہیں، تو ہم اس ٹیمپلیٹ کو کسی اور شکل پر اسٹائل لگانے کے لیے استعمال کر سکتے ہیں۔

مثال کے طور پر کوڈ دکھایا گیا ہے:

درآمد سازش سے graph_objectsas جاؤ
new_fig = جاؤ. اعداد و شمار ( ترتیب = {
'سانچے' : fig_templated. ترتیب . سانچے
} )
new_fig

اوپر کی مثال میں، ہم Plotly سے graph_objects ماڈیول درآمد کرکے شروع کرتے ہیں۔ اس صورت میں، ہم graph_objects کا استعمال کر رہے ہیں کیونکہ ہم ایک خالی شکل بنانا چاہتے ہیں لیکن صرف اسٹائل استعمال کرتے ہیں۔

go.Figure() فنکشن کا استعمال کرتے ہوئے، ہم لے آؤٹ پیرامیٹر کو پاس کرتے ہیں اور 'ٹیمپلیٹ' پراپرٹی کا استعمال کرتے ہوئے ہدف ٹیمپلیٹ کی وضاحت کرتے ہیں۔

اس کے بعد ہم new_fig کو کال کر کے نتیجے میں آنے والی شکل کو ظاہر کر سکتے ہیں۔ یہ واپس آنا چاہئے:


نوٹ کریں کہ اوپر دی گئی تصویر میں کوئی ڈیٹا یا ٹیکسٹ نہیں ہے۔ اس میں صرف اسٹائل شامل ہیں، جیسے ٹیکسٹ کلر، فونٹ فیملی، فونٹ سائز وغیرہ۔

اس ٹیمپلیٹ کے ساتھ ایک سکیٹر پلاٹ بنانے کے لیے، ہم کوڈ کو استعمال کر سکتے ہیں جیسا کہ دکھایا گیا ہے:

درآمد سازش سے graph_objectsas جاؤ
درآمد numpyas np
ن = 1000
t = جیسے linspace ( 0 ، 10 ، پچاس )
Y = جیسے بغیر ( t )

انجیر = جاؤ. اعداد و شمار ( ڈیٹا = جاؤ. بکھرنا ( ایکس = t ، Y = Y ، موڈ = 'مارکر' ) ، ترتیب = {
'سانچے' : fig_templated. ترتیب . سانچے
} )
انجیر. دکھائیں ( )

مندرجہ بالا مثال کو ایک اعداد و شمار واپس کرنا چاہئے جیسا کہ دکھایا گیا ہے:

نوٹ کریں کہ فونٹ کا رنگ، فیملی اور سائز ٹیمپلیٹ کے سیٹ سے ملتے جلتے ہیں۔

ایک نامزد ٹیمپلیٹ کو محفوظ کرنا

ہم ٹیمپلیٹس آبجیکٹ کا استعمال کرتے ہوئے حسب ضرورت ٹیمپلیٹ کو محفوظ کر سکتے ہیں جیسا کہ نیچے کوڈ میں دکھایا گیا ہے:

درآمد سازش سے یہ کے طور پر یہ

یہ. ٹیمپلیٹس [ 'میرا_کسٹم_ٹیمپلیٹ' ] = fig_templated. ترتیب . سانچے

اوپر والا کوڈ ٹیمپلیٹ کو 'my_custom_template' کے نام سے محفوظ کرے گا۔ اس کے بعد آپ اس ٹیمپلیٹ کی وضاحت کے لیے اس نام کا استعمال کر سکتے ہیں جسے آپ استعمال کرنا چاہتے ہیں:

ترتیب = {

'سانچے' : 'میرا_کسٹم_ٹیمپلیٹ'

}

نتیجہ

اس ٹیوٹوریل میں، ہم نے سیکھا کہ کس طرح اپنی مرضی کے سانچے میں محفوظ کردہ اسٹائل کے ساتھ فگر بنانا ہے۔ ہم نے یہ بھی بتایا کہ ٹیمپلیٹ کو دوسرے اعداد و شمار میں کیسے استعمال کیا جائے اور ٹیمپلیٹ کو بعد میں استعمال کے لیے محفوظ کیا جائے۔