كيفية إزالة وسيلة الإيضاح في matplotlib (مع أمثلة)


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

 import matplotlib. pyplot as plt

plt. legend ('', frameon= False )

تخبر علامات الاقتباس ‘ ‘ Matplotlib بعدم وضع أي متغيرات في وسيلة الإيضاح، كما تخبر وسيطة Frameon Matplotlib بإزالة الإطار حول وسيلة الإيضاح.

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: حذف وسيلة إيضاح في Matplotlib

لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول مختلف لاعبي كرة السلة:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'F', 'F', 'F'],
                   ' points ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
print (df)

  team position points
0 AG 5
1 AG 7
2AF 7
3 AF 9
4 BG 12
5 BF 9
6 BF 9
7 BF 4

يمكننا استخدام الكود التالي لإنشاء مخطط شريطي مكدس لتصور إجمالي النقاط التي سجلها اللاعبون في كل فريق ومركز:

 import matplotlib. pyplot as plt

#create stacked bar chart
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )

لاحظ أن Matplotlib يضع وسيلة إيضاح في الزاوية اليمنى العليا بشكل افتراضي.

لإنشاء نفس المؤامرة بدون وسيلة الإيضاح، يمكنك استخدام الكود التالي:

 import matplotlib. pyplot as plt

#create stacked bar chart
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )

#remove legend
plt. legend ('', frameon= False )

إزالة وسيلة الإيضاح في Matplotlib

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

لاحظ أيضًا أنه يمكننا استخدام نفس بناء الجملة لإزالة وسيلة الإيضاح من أي قطعة أرض في Matplotlib.

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

 import matplotlib. pyplot as plt

#create pie chart that shows total points scored by team
df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ')

#remove legend
plt. legend ('', frameon= False )

والنتيجة هي مخطط دائري بدون وسيلة إيضاح.

مصادر إضافية

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

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

Add a Comment

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