كيفية إنشاء مخطط باربلوت أفقي في seaborn (مع مثال)


يمكنك استخدام بناء الجملة الأساسي التالي لإنشاء مخطط شريطي أفقي في seaborn :

 sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')

تطلب الوسيطة orient=’h’ من Seaborn توجيه الأشرطة أفقيًا بدلاً من الاتجاه العمودي الافتراضي.

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

مثال: كيفية إنشاء مخطط شريطي أفقي في Seaborn

لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول إجمالي المبيعات التي قام بها مختلف موظفي الشركة:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' employee ': ['Andy', 'Bert', 'Chad', 'Doug', 'Eric', 'Frank'],
                   ' sales ': [22, 14, 9, 7, 29, 20]})

#view DataFrame
print (df)

  employee sales
0 Andy 22
1 Bert 14
2 Chad 9
3 Doug 7
4 Eric 29
5 Frank 20

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

 import seaborn as sns

#create horizontal barplot
sns. barplot (x=df. sales , y=df. employee , orient=' h ')

يُظهر المحور السيني المبيعات التي أجراها كل موظف، بينما يُظهر المحور الصادي أسماء الموظفين.

لاحظ أنه يمكننا أيضًا تحديد ألوان الشريط وإضافة عنوان مخصص بتسميات المحاور:

 import matplotlib. pyplot as plt
import seaborn as sns

#create horizontal bar chart
sns. barplot (x=df. sales , y=df. employee , color=' steelblue ', orient=' h ')

#add plot title
plt. title (' Total Sales by Employee ', fontsize= 16 )

#add axis labels
plt. xlabel (' Total Sales ')
plt. ylabel (' Employee Name ') 

مخطط أفقي بحري

أصبح لكل من أشرطة الرسم الآن نفس اللون، وقد أضفنا عنوانًا شاملاً للمخطط وتسميات المحاور لتسهيل قراءة المخطط.

ملاحظة : إذا كنت تواجه صعوبة في استيراد seaborn إلى دفتر ملاحظات Jupyter، فقد تحتاج إلى تشغيل الأمر %pip install seaborn أولاً.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية أداء الوظائف الشائعة الأخرى في Seaborn:

كيفية عرض القيم على Seaborn Barplot
كيفية إنشاء مخطط باربلوت مجمع في Seaborn
كيفية ضبط لون الأشرطة في مخطط Seaborn barplot

Add a Comment

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