أضف الحدود في Plotly

Adf Alhdwd Fy Plotly



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

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

دعنا ننتقل.







رسم الأشكال

الطريقة الأكثر فاعلية لإنشاء حد حول شكل معين هي استخدام أشكال الرسم = من الوحدة النمطية Plotly graph_objects.



تسمح لنا هذه الوحدة بإنشاء خطوط أو مضلعات إما ككائنات قائمة بذاتها أو كآباء للأشكال الأخرى.



لا تتردد في استكشاف التخطيطات في الكائنات الرسومية في المورد التالي:





https://plotly.com/python/reference/layout/shapes/

دعونا نرى كيف يمكننا استخدام هذه الميزة لإنشاء الحدود.



إنشاء الشكل

قبل إنشاء حد ، دعنا نبدأ بإنشاء شكل رسم بسيط نرغب في إضافة حد حوله.

في هذا البرنامج التعليمي ، نستخدم مخططًا بسيطًا للسطر كما هو موضح في الكود التالي:

يستورد مؤامرة. التعبير كما مقصف

# import plotly.graph_objects كما تذهب

مدافع = مقصف. بيانات . فجوة في الذاكرة ( ) . استفسار ( 'القارة == 'أوقيانوسيا'' )

تين = مقصف. خط ( مدافع و x = 'عام' و ص = 'gdpPercap' و اللون = 'بلد' و رمز = 'بلد' )

تين. تبين ( )

في المثال المعطى ، نستخدم الوحدة النمطية Plotly express لإنشاء مخطط خطي للناتج المحلي الإجمالي لكل سقف على مدى سنوات البلدان في قارة أوقيانوسيا.

الشكل الناتج كما هو موضح:

ارسم إضافة حدود

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

الكود الخاص بإضافة حد إلى الشكل هو كما هو مذكور في الآتي:

يستورد مؤامرة. كائنات الرسوم البيانية كما يذهب
تين. update_layout ( الأشكال = [ يذهب. نسق . شكل (
يكتب = 'مستقيم' و
xref = 'ورق' و
yref = 'ورق' و
× 0 = 0 و
ذ 0 = - 0.1 و
x1 = 1.01 و
ذ 1 = 1.02 و
خط = { 'العرض' : 1 و 'اللون' : 'أسود' }
) ] )

في الكود السابق ، نبدأ باستيراد وحدة Plotly graph_objects كما تذهب.

بعد ذلك ، نستخدم وظيفة update_layout () لتخصيص تخطيط الشكل بالقيم والميزات التي نحددها.

داخل الوظيفة ، نحدد معلمة الشكل التي تسمح لنا بإنشاء شكل محدد حول الشكل.

تسمح لنا قيم go.layout.Shape () بتعريف نوع الشكل بالضبط ومكان إنشائه.

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

المعلمة الثانية هي x0 التي تحدد نقطة البداية x للشكل. يحدد X1 موضع النهاية x للشكل.

بالنسبة إلى y0 و y1 ، تحدد هذه المعلمات نقطة البداية y للشكل ونقطة النهاية y.

تعيِّن المعلمتان xref و yref محور إحداثيات x و y للتعليق التوضيحي.

إذا تم الضبط على 'paper' ، فإن الموضع 'y' يشير إلى المسافة من أسفل منطقة الرسم في الإحداثيات المعيارية حيث يقابل '0' ('1') الجزء السفلي (العلوي).

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

الشكل الناتج كما هو موضح:

كما ترى ، يحتوي الشكل على حد مع المعلمات المحددة. يمكنك تخصيص القيم السابقة لتتناسب مع أي شكل وحجم حد معين ترغب فيه.

استنتاج

توضح هذه المقالة طريقة لإنشاء حد حول شكل Plotly باستخدام الوحدة النمطية Plotly graph_objects.

شكرا للقراءة. ترميز سعيد !!