شعار زيفيرنت

دليل شامل لإنشاء مخططات مربعة في بايثون باستخدام Seaborn

التاريخ:

دليل شامل لإنشاء مخططات مربعة في بايثون باستخدام Seaborn

تعد المخططات الصندوقية أداة تصور قوية تسمح لنا بفهم توزيع مجموعة البيانات. وهي توفر ملخصًا للحد الأدنى، والربيع الأول، والوسيط، والربيع الثالث، والحد الأقصى لقيم مجموعة البيانات، بالإضافة إلى أي قيم متطرفة محتملة. في هذه المقالة، سوف نستكشف كيفية إنشاء مخططات مربعة في بايثون باستخدام مكتبة Seaborn.

Seaborn هي مكتبة مشهورة لتصور البيانات مبنية على Matplotlib. يوفر واجهة عالية المستوى لإنشاء رسومات إحصائية جميلة وغنية بالمعلومات. تعد المخططات الصندوقية واحدة من أنواع المخططات العديدة التي يمكن لـ Seaborn إنشاؤها بسهولة.

للبدء، تأكد من تثبيت Seaborn. يمكنك تثبيته باستخدام النقطة:

"`
نقطة تثبيت سيبورن
"`

بمجرد تثبيت Seaborn، يمكنك استيراده إلى برنامج Python النصي أو Jupyter Notebook:

"الثعبان
استيراد seaborn as sns
"`

الآن، دعونا نتعمق في إنشاء مخططات مربعة باستخدام Seaborn.

الخطوة 1: تحميل البيانات
قبل أن نتمكن من إنشاء مخطط مربع، نحتاج إلى بعض البيانات للعمل معها. يوفر Seaborn مجموعات بيانات مدمجة يمكننا استخدامها للتدريب. في هذا الدليل، سنستخدم مجموعة بيانات "النصائح"، التي تحتوي على معلومات حول النصائح المقدمة من العملاء في أحد المطاعم.

"الثعبان
استيراد seaborn as sns

# قم بتحميل مجموعة البيانات "النصائح".
نصائح = sns.load_dataset("نصائح")
"`

الخطوة 2: إنشاء مخطط مربع أساسي
لإنشاء مخطط مربع أساسي باستخدام Seaborn، يمكننا استخدام الدالة `boxplot()`. تأخذ هذه الوظيفة البيانات بالإضافة إلى المعلمات الاختيارية لتخصيص مظهر قطعة الأرض.

"الثعبان
استيراد seaborn as sns

# إنشاء قطعة أرض مربعة أساسية
sns.boxplot(x=tips[“total_bill”])
"`

في هذا المثال، نقوم بإنشاء مخطط مربع لعمود "total_bill" من مجموعة بيانات "tips". تحدد المعلمة `x` البيانات التي سيتم رسمها على المحور x.

الخطوة 3: تخصيص مؤامرة الصندوق
يوفر Seaborn مجموعة واسعة من خيارات التخصيص لجعل مخططاتك المربعة أكثر إفادة وجاذبية بصريًا. وفيما يلي بعض الأمثلة على ذلك:

– إضافة عنوان وتسميات للمحاور:

"الثعبان
استيراد seaborn as sns
استيراد matplotlib.pyplot كـ PLT

# إنشاء قطعة أرض مربعة أساسية
sns.boxplot(x=tips[“total_bill”])

# إضافة عنوان وتسميات
plt.title("مخطط مربع لإجمالي الفاتورة")
plt.xlabel("إجمالي الفاتورة")
plt.ylabel("التردد")
"`

- تغيير لوحة الألوان:

"الثعبان
استيراد seaborn as sns

# قم بإنشاء مخطط مربع أساسي باستخدام لوحة ألوان مختلفة
sns.boxplot(x=tips[“total_bill”]، لوحة الألوان=”البلوز”)
"`

- تجميع البيانات حسب متغير آخر:

"الثعبان
استيراد seaborn as sns

# إنشاء قطعة أرض مربعة مجمعة حسب يوم الأسبوع
sns.boxplot (x = "day"، y = "total_bill"، البيانات = نصائح)
"`

في هذا المثال، نقوم بتجميع البيانات حسب عمود "اليوم" ونرسم عمود "إجمالي الفاتورة" على المحور ص.

الخطوة 4: التعامل مع القيم المتطرفة
تعتبر المخططات الصندوقية مفيدة بشكل خاص لتحديد القيم المتطرفة في مجموعة البيانات. يوفر Seaborn خيارات للتعامل مع القيم المتطرفة بطرق مختلفة. افتراضيًا، يعرض Seaborn نقاط البيانات الفردية التي تعتبر قيمًا متطرفة. ومع ذلك، يمكنك إزالة أو تغيير مظهر القيم المتطرفة باستخدام المعلمة "showfliers".

لإزالة القيم المتطرفة:

"الثعبان
استيراد seaborn as sns

# إنشاء مخطط مربع دون إظهار القيم المتطرفة
sns.boxplot(x=tips[“total_bill”]، showfliers=False)
"`

لتغيير مظهر القيم المتطرفة:

"الثعبان
استيراد seaborn as sns

# قم بإنشاء مخطط مربع بنمط علامة مختلف للقيم المتطرفة
sns.boxplot(x=tips["total_bill"], flierprops={"marker": "o"، "markerfacecolor": "red"، "markersize": 8})
"`

الخطوة 5: احفظ مؤامرة الصندوق
بمجرد إنشاء مخطط الصندوق الخاص بك، قد ترغب في حفظه كملف صورة لمزيد من الاستخدام أو المشاركة. يوفر Seaborn طريقة بسيطة لحفظ المخططات باستخدام وظيفة `savefig()` من Matplotlib.

"الثعبان
استيراد seaborn as sns
استيراد matplotlib.pyplot كـ PLT

# إنشاء قطعة أرض مربعة أساسية
sns.boxplot(x=tips[“total_bill”])

# احفظ المؤامرة كملف صورة
plt.savefig("box_plot.png")
"`

في هذا المثال، سيتم حفظ مخطط الصندوق باسم "box_plot.png" في الدليل الحالي.

وفي الختام
تعد المخططات الصندوقية أداة قيمة لتصور توزيع مجموعة البيانات. يجعل Seaborn من السهل إنشاء مخططات مربعة غنية بالمعلومات وجذابة بصريًا في Python. باتباع هذا الدليل الشامل، يجب أن يكون لديك الآن فهم جيد لكيفية إنشاء مخططات مربعة باستخدام Seaborn وتخصيصها لتناسب احتياجاتك. مؤامرة سعيدة!

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة