كيفية وضع وسيلة الإيضاح خارج مؤامرة 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 ()
لاحظ أن الوسيطة 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 ()
لاحظ أن الوسيطة 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 بتوسيع وسيلة الإيضاح إلى طول قطعة الأرض وأن وسيطة ncol تخبر Matplotlib بوضع تسميات وسيلة الإيضاح في عمودين.
يمكننا أيضًا استبعاد الوسيطات mode و ncol إذا أردنا فقط وضع وسيلة الإيضاح في الزاوية اليسرى العليا فوق المخطط:
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:
كيفية تغيير حجم الخط على مؤامرة Matplotlib
كيفية إزالة القراد من مؤامرات Matplotlib
كيفية إظهار خطوط الشبكة على مؤامرات Matplotlib