كيفية وضع أسطورة خارج مؤامرة seaborn (مع أمثلة)
يمكنك استخدام الوسيطة bbox_to_anchor() لوضع أسطورة بحرية خارج المخطط.
على سبيل المثال، يمكنك استخدام بناء الجملة التالي لوضع وسيلة الإيضاح في الزاوية اليمنى العليا خارج المؤامرة:
plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )
لاحظ أن الإحداثيات (1.05، 1) تتوافق مع الإحداثيات (x، y) حيث يجب وضع وسيلة الإيضاح وتحدد لوحة Borderaxespad المساحة المتروكة بين المحاور ووسيلة إيضاح الحدود.
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
مثال: ضع وسيلة الإيضاح خارج مخطط Seaborn
يوضح الكود التالي كيفية وضع وسيلة الإيضاح خارج الزاوية اليمنى العليا لقطعة أرض بحرية:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside top right corner of plot plt. legend (bbox_to_anchor=( 1.02 , 1 ), loc=' upper left ', borderaxespad= 0 )
وإليك كيفية وضع وسيلة الإيضاح خارج الحد الأوسط الأيمن للمخطط:
#create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside center right border of plot plt. legend (bbox_to_anchor=( 1.02 , 0.55 ), loc=' upper left ', borderaxespad= 0 )
وإليك كيفية وضع وسيلة الإيضاح خارج الركن الأيمن السفلي من المؤامرة:
#create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside bottom right corner of plot plt. legend (bbox_to_anchor=( 1.02 , 0.15 ), loc=' upper left ', borderaxespad= 0 )
ارجع إلى وثائق matplotlib للحصول على شرح تفصيلي للوسيطة bbox_to_anchor() .
راجع وثائق Seaborn للحصول على تفاصيل حول كيفية تصميم جمالية الحبكة.
مصادر إضافية
كيفية ضبط حجم الشكل لمؤامرة Seaborn
كيفية تغيير تسميات المحاور على قطعة أرض Seaborn
كيفية تغيير حجم خط وسيلة الإيضاح في مؤامرة Seaborn