كيفية ضبط عرض الشريط في matplotlib
يمكنك استخدام وسيطة العرض لضبط عرض الأشرطة في مخطط شريطي تم إنشاؤه بواسطة Matplotlib:
import matplotlib. pyplot as plt
plt. bar (x= df.category , height= df.amount , width= 0.8 )
القيمة الافتراضية للعرض هي 0.8 ولكن يمكنك زيادة هذه القيمة لجعل الأشرطة أوسع أو تقليل هذه القيمة لجعل الأشرطة أضيق.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: ضبط عرض الشريط في Matplotlib
لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول إجمالي مبيعات المنتجات المختلفة في متجر بقالة:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' item ': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
' sales ': [18, 22, 19, 14, 24]})
#view DataFrame
print (df)
item sales
0 Apples 18
1 Oranges 22
2 Kiwis 19
3 Bananas 14
4 Files 24
يمكننا استخدام الكود التالي لإنشاء مخطط شريطي لتصور عدد المبيعات لكل عنصر:
import matplotlib. pyplot as plt
#create bar chart
plt. bar (x=df. item , height=df. sales )
بشكل افتراضي، يستخدم Matplotlib عرضًا يبلغ 0.8 .
ومع ذلك، يمكننا استخدام وسيطة العرض لتحديد قيمة مختلفة:
import matplotlib. pyplot as plt
#create bar chart with narrow bars
plt. bar (x=df. item , height=df. sales , width= 0.4 )
لاحظ أن القضبان أضيق بكثير.
لاحظ أيضًا أنه إذا استخدمت القيمة 1 للعرض، فسوف تلمس الأشرطة ما يلي:
import matplotlib. pyplot as plt
#create bar chart with width of 1
plt. bar (x=df. item , height=df. sales , width= 1 , edgecolor=' black ')
لا تتردد في ضبط قيمة وسيطة العرض لجعل أشرطة الرسم واسعة أو ضيقة كما تريد.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:
كيفية إنشاء مخططات شريطية مكدسة في Matplotlib
كيفية إنشاء رسم بياني للتردد النسبي في Matplotlib
كيفية إنشاء مخطط باربلوت أفقي في سيبورن