البرمجة

تنسيق أفقي لعناصر العنوان في matplotlib

لتحقيق ترتيب أفقي للعناصر في العنوان (legend) في رسم البيانات باستخدام مكتبة matplotlib في الإصدار 1.4.3، يمكنك استخدام الشريط (legend) المخصص باستخدام مكونات مخصصة مثل الجدول (Table). إليك كيف يمكن تحقيق ذلك:

أولاً، يجب استيراد المكتبات المطلوبة:

python
import matplotlib.pyplot as plt from matplotlib.patches import Patch from matplotlib.font_manager import FontProperties

ثم، يمكنك إنشاء قائمة بمكونات العنوان (legend items) وتحديد الألوان والتسميات المقترنة بها:

python
legend_handles = [ Patch(color=color1, label='group1'), Patch(color=color2, label='group2') ]

بعد ذلك، يمكنك إنشاء جدول لعرض هذه المكونات بشكل أفقي:

python
fig, ax = plt.subplots() ax.axis('off') # تعطيل عرض المحاور font = FontProperties() font.set_size('small') # حجم الخط للعناصر في العنوان # إنشاء جدول لعرض المكونات بشكل أفقي table = ax.table(cellText=[[handle.get_label() for handle in legend_handles]], cellColours=[handle.get_fc() for handle in legend_handles], loc='upper center', cellLoc='center', colLabels=[handle.get_label() for handle in legend_handles], colColours=[handle.get_fc() for handle in legend_handles], colWidths=[0.1]*len(legend_handles), colLabelsPad=0.2, fontsize=font.get_size_in_points(), bbox=[0, 0, 1, 1]) plt.show()

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

هذه الطريقة تضمن ترتيب أفقي للعناصر في العنوان بدلاً من الترتيب الرأسي الافتراضي.

المزيد من المعلومات

بما أن مكتبة matplotlib الخاصة بك تستخدم الإصدار 1.4.3، فإن هناك بعض القيود على الخيارات المتاحة لتنسيق العنوان (legend) بشكل مباشر. ومع ذلك، يمكن استخدام جدول مخصص لتحقيق تنسيق أفقي للعناصر في العنوان، كما تم شرحه.

من المهم ملاحظة أن الكود المقدم يستند إلى الإصدار 1.4.3 من matplotlib، وقد تكون هناك بعض الاختلافات في السلوك مع إصدارات أحدث. للحصول على أفضل النتائج، يُنصح بتحديث مكتبة matplotlib إلى أحدث إصدار متاح.

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

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

في النهاية، يجب أن تتمتع بمرونة كافية في استخدام matplotlib لتحقيق النتائج التي ترغب في رؤيتها في رسوماتك، مع الاهتمام بالتحديثات والتحسينات المتاحة في إصدارات أحدث من المكتبة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر