Plotly.io.to_templated

Plotly Io To Templated



في هذه المقالة ، سوف نتعلم كيفية نقل تصميم شكل Plotly إلى قالب معين باستخدام الدالة to_templated () f. يمكنك بعد ذلك استخدام القالب لتصميم أشكال أخرى باستخدام خاصية القالب.

هيا بنا نتعمق.

تركيب الوظيفة

توفر الوظيفة بنية بسيطة تسمح لك بالتركيز على الكود. يتم التعبير عن بناء الجملة على النحو التالي:







مؤامرة. هذه . to_templated ( تين و يتخطى = ( 'لقب' و 'نص' ) )

معلمات الوظيفة هي:



  1. التين - يحدد كائن الشكل الذي ترغب في نقل نمطه إلى قالب.
  2. تخطي - يحدد مجموعة أسماء الخصائص التي ترغب في استبعادها عند نقل النمط إلى قالب. بشكل افتراضي ، يتم تضمين خاصية العنوان فقط. يؤدي ذلك إلى منع استيراد نص الشكل ، مثل عناوين المحاور ، بواسطة أشكال أخرى.

يعرض الشكل نسخة من الشكل مع نقل التصميم إلى قالب. نوع العودة من go.



مثال

دعونا نوضح كيف يمكننا استخدام وظيفة to_templated () لتصدير تصميم شكل معين إلى قالب.





لنبدأ بإنشاء شخصية ذات تصميم مخصص. يظهر رمز مثال أدناه:

يستورد مؤامرة. التعبير كما مقصف
مدافع = مقصف. بيانات . قزحية ( )
تين = مقصف. مبعثر ( مدافع و x = 'طول_نفس' و ص = 'sepal_width' و اللون = 'محيط' و
لقب = 'تصميم مخصص' )
تين. update_layout (
خط العائلة = 'Courier New، monospace' و
لون الخط = 'أحمر' و
حجم الخط = 18 و
title_font_family = 'Times New Roman' و
العنوان_الخط_لون = 'أزرق' و
legend_title_font_color = 'لون أخضر'
)
تين. update_xaxes ( title_font_family = 'اريال' )
تين. تبين ( )

في هذا المثال ، نقوم بإنشاء مخطط مبعثر بتصميم نص مخصص مثل عائلة الخط ولون الخط وحجم الخط وما إلى ذلك.



يجب أن يُرجع الكود أعلاه مخطط تبعثر بسيط كما هو موضح:

يمكننا تحويل هذا الشكل إلى شكل باستخدام قالب تصميم باستخدام دالة to_template ().

رمز المثال هو كما هو موضح:

يستورد مؤامرة. هذه كما هذه

الشكل = هذه. to_templated ( تين )

في الكود أعلاه ، نبدأ باستيراد وحدة plotly io كـ io. نقوم بعد ذلك بإنشاء نسخة من الشكل مع التصميم المحفوظ في قالب مخصص باستخدام وظيفة to_templated ().

يمكننا عرض القالب عن طريق تشغيل الكود:

الشكل. نسق . قالب

يجب أن يعيد هذا قاموسًا بخصائص تحدد تصميم الشكل. مثال على قيمة الإخراج كما هو موضح:

نسق. قالب ( {

'بيانات' : { 'شريط' : [ { 'error_x' : { 'اللون' : '#2a3f5f' } و

'خطأ_ص' : { 'اللون' : '#2a3f5f' } و

'علامة' : { 'خط' : { 'اللون' : '# E5ECF6' و 'العرض' : 0.5 } و

'نمط' : { 'وضع ملء' : 'تراكب' و 'بحجم' : 10 و 'صلابة' : 0.2 } } و

-------------------------------------- إخراج مقطوع ---------- -------------------------------

يمكنك عرض الشكل ببساطة عن طريق استدعاء القالب المحفوظ على النحو التالي:

الشكل

يجب أن يعرض هذا الشكل المحفوظ في النموذج.

قم بإنشاء شكل باستخدام القالب

بمجرد حفظ تصميم الشكل في قالب مخصص ، يمكننا استخدام هذا القالب لتطبيق التصميم على شكل آخر.

رمز المثال هو كما هو موضح:

يستورد مؤامرة. كائنات الرسم البياني يذهب
new_fig = يذهب. شكل ( نسق = {
'قالب' : fig_templated. نسق . قالب
} )
new_fig

في المثال أعلاه ، نبدأ باستيراد وحدة Graph_objects من Plotly. في هذه الحالة ، نستخدم Graph_objects كما نرغب في إنشاء شكل فارغ ولكننا نستخدم التصميم فقط.

باستخدام وظيفة go.Figure () ، نقوم بتمرير معلمة التنسيق وتحديد القالب المستهدف باستخدام خاصية 'template'.

يمكننا بعد ذلك عرض الشكل الناتج عن طريق استدعاء new_fig. يجب أن يعود هذا:


لاحظ أن الشكل أعلاه لا يحتوي على أي بيانات أو نص. يتضمن فقط الأنماط ، مثل لون النص وعائلة الخط وحجم الخط وما إلى ذلك.

لإنشاء مخطط مبعثر باستخدام هذا القالب ، يمكننا استخدام الكود كما هو موضح:

يستورد مؤامرة. كائنات الرسم البياني يذهب
يستورد numpyas np
ن = 1000
ر = على سبيل المثال لينسبيس ( 0 و 10 و خمسون )
ص = على سبيل المثال بدون ( ر )

تين = يذهب. شكل ( بيانات = يذهب. مبعثر ( x = ر و ص = ص و الوضع = 'علامات' ) و نسق = {
'قالب' : fig_templated. نسق . قالب
} )
تين. تبين ( )

يجب أن يعرض المثال أعلاه رقمًا كما هو موضح:

لاحظ أن لون الخط والعائلة والحجم متشابهين مع المجموعة الموجودة في القالب.

حفظ قالب مسمى

يمكننا حفظ القالب المخصص باستخدام كائن القوالب كما هو موضح في الكود أدناه:

يستورد مؤامرة. هذه كما هذه

هذه. القوالب [ 'my_custom_template' ] = الشكل. نسق . قالب

سيحفظ الرمز أعلاه النموذج تحت الاسم 'my_custom_template'. يمكنك بعد ذلك استخدام هذا الاسم لتحديد النموذج الذي ترغب في استخدامه:

نسق = {

'قالب' : 'my_custom_template'

}

استنتاج

في هذا البرنامج التعليمي ، تعلمنا كيفية إنشاء شكل مع التصميم المحفوظ في قالب مخصص. قمنا أيضًا بتغطية كيفية استخدام النموذج في أشكال أخرى وحفظ القالب لاستخدامه لاحقًا.