كيفية وضع وسيلة الإيضاح خارج مؤامرة matplotlib


في كثير من الأحيان قد ترغب في وضع وسيلة إيضاح مؤامرة Matplotlib خارج المؤامرة الفعلية.

لحسن الحظ، من السهل القيام بذلك باستخدام الدالة matplotlib.pyplot.legend() مع الوسيطة bbox_to_anchor .

يوضح هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.

مثال 1: ضع التسمية التوضيحية في الزاوية اليمنى العليا

يوضح التعليمة البرمجية التالية كيفية وضع وسيلة الإيضاح في الزاوية اليمنى العليا خارج مخطط Matplotlib:

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend in top right corner
plt. legend (bbox_to_anchor=(1,1), loc=" upper left ")

#showplot
plt. show ()

ضع وسيلة الإيضاح خارج مؤامرة Matplotlib

لاحظ أن الوسيطة loc تخبر Matplotlib بوضع الزاوية اليسرى العليا من سطر وسيلة الإيضاح عند إحداثيات (x,y) لـ (1,1) في المخطط.

مثال 2: ضع التسمية التوضيحية في الزاوية اليمنى السفلية

يوضح التعليمة البرمجية التالية كيفية وضع وسيلة الإيضاح في الزاوية اليمنى السفلية خارج مخطط Matplotlib:

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend in top right corner
plt. legend (bbox_to_anchor=(1,0), loc=" lower left ")

#showplot
plt. show () 

أسطورة خارج مؤامرة Matplotlib في الزاوية

لاحظ أن الوسيطة loc تخبر Matplotlib بوضع الزاوية اليسرى السفلية من سطر وسيلة الإيضاح عند إحداثيات (x,y) لـ (1,0) في المخطط.

مثال 3: ضع وسيلة الإيضاح فوق قطعة الأرض

يوضح التعليمة البرمجية التالية كيفية وضع وسيلة الإيضاح فوق مؤامرة Matplotlib:

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend above plot
plt. legend (bbox_to_anchor=(0, 1, 1, 0), loc=" lower left ", mode=" expand ", ncol= 2 )

#showplot
plt. show () 

ضع وسيلة الإيضاح فوق قطعة الأرض في Matplotlib

لاحظ أن وسيطة الوضع تخبر Matplotlib بتوسيع وسيلة الإيضاح إلى طول قطعة الأرض وأن وسيطة ncol تخبر Matplotlib بوضع تسميات وسيلة الإيضاح في عمودين.

يمكننا أيضًا استبعاد الوسيطات mode و ncol إذا أردنا فقط وضع وسيلة الإيضاح في الزاوية اليسرى العليا فوق المخطط:

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:

كيفية تغيير حجم الخط على مؤامرة Matplotlib
كيفية إزالة القراد من مؤامرات Matplotlib
كيفية إظهار خطوط الشبكة على مؤامرات Matplotlib

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *