كيفية إنشاء قطع أرض متعددة في seaborn في شكل واحد


يمكنك استخدام الدالة FacetGrid() لإنشاء مخططات Seaborn متعددة في شكل واحد:

 #definegrid
g = sns. FacetGrid (data=df, col=' variable1 ', col_wrap= 2 )

#add plots to grid
g. map ( sns.scatterplot , ' variable2 ', ' variable3 ')

لاحظ أن الوسيطة col تحدد المتغير الذي سيتم التفافه وأن الوسيطة col_wrap تحدد عدد المخططات التي سيتم عرضها لكل سطر.

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا مع مجموعة البيانات “النصائح” المضمنة:

 #load tips dataset
tips = sns. load_dataset (' tips ')

#view first five rows of tips dataset
tips. head ()

   total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

مثال 1: إنشاء مسارات متعددة

يوضح التعليمة البرمجية التالية كيفية إنشاء مخططات Seaborn متعددة في شكل واحد:

 #define grid with two plots per row
g = sns. FacetGrid (data=tips, col=' day ', col_wrap= 2 )

#add histograms to each plot
g. map (sns. histplot , ' tip ') 

مثال على مؤامرات Seaborn المتعددة

إليك ما فعلناه بهذا الكود البسيط:

  • محدد للتجميع حسب المتغير “اليوم”
  • مخصص لعرض قطعتين في كل سطر
  • مخصص لعرض رسم بياني في كل مخطط يوضح توزيع قيم “الإكرامية” لكل يوم معين

مثال 2: إنشاء مسارات متعددة بارتفاع محدد

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

 #definegrid
g = sns. FacetGrid (data=tips, col=' day ', col_wrap= 2 , height= 4 , aspect= .75 )

#add histograms to each plot
g. map (sns. histplot , ' tip ') 

مثال 3: قم بإنشاء مؤامرات متعددة باستخدام وسيلة الإيضاح

يوضح التعليمة البرمجية التالية كيفية إنشاء مخططات Seaborn متعددة وإضافة وسيلة إيضاح:

 #definegrid
g = sns. FacetGrid (data=tips, col=' day ', hue=' sex ', col_wrap= 2 )

#add density plots to each plot
g. map ( sns.kdeplot , ' tip ')

#add legend
g. add_legend ()

Seaborn مؤامرات متعددة مع أسطورة

مصادر إضافية

كيفية إضافة عنوان إلى مؤامرات Seaborn
كيفية تغيير موضع الأسطورة في Seaborn
كيفية ضبط حجم الشكل لمؤامرة Seaborn

Add a Comment

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