كيفية إنشاء مصفوفة مبعثرة في الباندا (مع أمثلة)


مصفوفة مخطط التشتت هي بالضبط ما تبدو عليه: مصفوفة مخطط التشتت.

يعد هذا النوع من المصفوفات مفيدًا لأنه يسمح لك بتصور العلاقة بين متغيرات متعددة في مجموعة البيانات في نفس الوقت.

يمكنك استخدام الدالة scatter_matrix() لإنشاء مصفوفة مبعثرة من pandas DataFrame:

 p.d. plotting . scatter_matrix (df)

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

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (0)

#createDataFrame
df = pd. DataFrame ({' points ': np.random.randn(1000),
                   ' assists ': np.random.randn(1000),
                   ' rebounds ': np.random.randn(1000)})

#view first five rows of DataFrame
df. head ()

	points assists rebounds
0 1.764052 0.555963 -1.532921
1 0.400157 0.892474 -1.711970
2 0.978738 -0.422315 0.046135
3 2.240893 0.104714 -0.958374
4 1.867558 0.228053 -0.080812

مثال 1: مصفوفة الانتشار الأساسية

يوضح التعليمة البرمجية التالية كيفية إنشاء مصفوفة التشتت الأساسية:

 p.d. plotting . scatter_matrix (df)

مصفوفة التشتت في الباندا

مثال 2: مصفوفة مبعثرة لأعمدة محددة

يوضح التعليمة البرمجية التالية كيفية إنشاء مصفوفة مبعثرة للعمودين الأولين فقط من DataFrame:

 p.d. plotting . scatter_matrix (df. iloc [:, 0:2])

مثال 3: مصفوفة مبعثرة ذات ألوان وصناديق مخصصة

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

 p.d. plotting . scatter_matrix (df, color=' red ', hist_kwds={' bins ': 30 , 'color': ' red '})

مصفوفة مبعثر الباندا مع لون مخصص

مثال 4: مصفوفة التشتت مع مؤامرة كيدي

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

 p.d. plotting . scatter_matrix (df, diagonal=' kde ')

يمكنك العثور على الوثائق الكاملة عبر الإنترنت لوظيفة scatter_matrix() هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية إنشاء مخططات شائعة أخرى في بايثون:

كيفية إنشاء خرائط الحرارة في بايثون
كيفية إنشاء منحنى الجرس في بايثون
كيفية إنشاء مخطط Ogive في بايثون

Add a Comment

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