كيفية ضبط عرض الشريط في 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 ) 

matplotlib ضبط عرض الشريط

لاحظ أن القضبان أضيق بكثير.

لاحظ أيضًا أنه إذا استخدمت القيمة 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
كيفية إنشاء مخطط باربلوت أفقي في سيبورن

Add a Comment

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