كيفية إزالة وسيلة الإيضاح في 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 وإزالة وسيلة الإيضاح:
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