كيفية إنشاء مصفوفة مبعثرة في الباندا (مع أمثلة)
مصفوفة مخطط التشتت هي بالضبط ما تبدو عليه: مصفوفة مخطط التشتت.
يعد هذا النوع من المصفوفات مفيدًا لأنه يسمح لك بتصور العلاقة بين متغيرات متعددة في مجموعة البيانات في نفس الوقت.
يمكنك استخدام الدالة 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 في بايثون