ارتباط بايثون: دليل في تكوين المرئيات

ارتباط بايثون: دليل في تكوين المرئيات

في مدونة اليوم ، سنتناول عملية تصور ارتباط Python ، وكيفية استيراد هذه المرئيات إلى LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.

جدول المحتويات

فهم الارتباطات

إليكم صورة جميلة توضح الأنواع المختلفة من الارتباطات. 

ارتباط بايثون: دليل في تكوين المرئيات

بدءًا من اليسار ، لدينا ارتباط موجب مثالي مما يعني أن قيمة الارتباط هي 1. ثم يتبعها ارتباطات موجبة بترتيب تنازلي تؤدي إلى الصفر. 

لا يظهر الرسم البياني الأوسط أي ارتباط يشير إلى قيمة ارتباط تساوي 0. 

أخيرًا ، يعرض الجانب الأيمن قيم ارتباط سالبة متناقصة من 0. ��لرسم البياني الموجود في أقصى اليمين هو الارتباط السلبي المثالي الذي له قيمة ارتباط -1.

حزم ارتباط بايثون

سنستخدم أربع حزم لهذا البرنامج التعليمي. أول حزمة لدينا هي Pandas لاستخدامها في معالجة البيانات وحفظها على أنها pd متغير . 

للتصور ، سوف نستخدم Matplotlib ، المحفوظة كمتغير plt لتسهيل استخدام هذه الوظائف. سيتم حفظ Seaborn ، مكتبة التصور الإحصائي الخاصة بنا ، بتنسيق sns . وأخيرًا ، سيتم استخدام  Numpy ، ليتم حفظه كـ np ، في الجبر الخطي.

ارتباط بايثون: دليل في تكوين المرئيات

بالنسبة للبيانات ، سوف نستخدم عينة مجموعة بيانات في Seaborn. ثم باستخدام متغير sns ، سنقوم بإحضار مجموعة بيانات الماس كما هو موضح أدناه. .

ارتباط بايثون: دليل في تكوين المرئيات

سمات البيانات

يمكننا عرض سمات بياناتنا باستخدام وظيفة dataset.info . توضح لنا هذه الوظيفة جميع أنواع البيانات المختلفة كما هو موضح في العمود الأخير أدناه.

ارتباط بايثون: دليل في تكوين المرئيات

لاحظ أن الارتباط يعمل فقط على المتغيرات العددية ، وبالتالي ، سننظر في المتغيرات العددية في معظم الأوقات. ومع ذلك ، سوف نتعلم أيضًا كيفية استخدام بعض المتغيرات الفئوية للتصور. 

مجموعة بيانات ارتباط بايثون

باستخدام رأس الوظيفة المكتوب على هيئة dataset.head ، يمكننا الحصول على الصفوف الخمسة الأولى من بياناتنا والتي يجب أن تبدو هكذا.

ارتباط بايثون: دليل في تكوين المرئيات

لدينا قيراط في العمود الأول ، متبوعًا بالمتغيرات الفئوية المقطوعة واللون والوضوح ، ثم القيم العددية لبقية البيانات  .

ارتباط بايثون: إنشاء مخطط مبعثر

عند تصور الارتباطات والنظر إلى متغيرين ، فإننا عادة ما ننظر إلى مخططات التبعثر

وبالتالي ، باستخدام مكتبة Seaborn ، أنشأنا مخططنا المبعثر باستخدام وظيفة مخطط التشتت حيث مررنا البيانات التي حفظناها أعلاه كبيانات = مجموعة بيانات . ثم حددنا المتغيرين X و Y - قيراط وسعر على التوالي. 

ارتباط بايثون: دليل في تكوين المرئيات

ها هي مخططنا المبعثر المصنوع من مكتبة Seaborn. 

ارتباط بايثون: دليل في تكوين المرئيات

يمكنك أن ترى أن مخطط التشتت هذا كثيف للغاية. هذا لأن لدينا حوالي 54000 صف من البيانات ولا يتم تمثيل النقاط بالضرورة بأفضل طريقة.

يمكننا الضغط على مفاتيح Shift + Tab لمعرفة الطرق المختلفة لتصميم مخطط التشتت. سيُظهر لنا قائمة بالمعلمات المختلفة التي يمكننا إضافتها إلى مخطط التبعثر. 

ارتباط بايثون: دليل في تكوين المرئيات

يمنحنا التمرير لأسفل معلومات حول ما تفعله كل معلمة من المعلمات المدرجة. 

ارتباط بايثون: دليل في تكوين المرئيات

معلمات مخطط التبعثر الإضافية

دعونا نتعمق قليلا. يمكننا أن نجعل عرض الخط = 0 لأن الخطوط البيضاء في مخططنا المبعثر الأول ، كما هو موضح أدناه ، تحجب الأشياء إلى حد ما. 

ارتباط بايثون: دليل في تكوين المرئيات

نريد أيضًا ضبط ألفا حتى نتمكن من التحكم في التعتيم. لنستخدم alpha = 0.2 كمثال. لكن بالطبع ، يمكنك تغيير ذلك إلى 0.1 أيضًا. 

ارتباط بايثون: دليل في تكوين المرئيات

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

ارتباط بايثون: دليل في تكوين المرئيات

يمكنك التلاعب بالمعلمات للحصول على أفضل صورة تبحث عنها. 

استخدام المتغيرات الفئوية

يمكننا أيضًا استخدام بعض متغيراتنا الفئوية لتحسين صورنا. على سبيل المثال ، نعلم أن بياناتنا تحتوي على قطع ألماسنا. 

ما يمكننا القيام به هو تمرير فئة القطع هذه باستخدام معلمة hue مثل hue = 'cut'. سيسمح لنا ذلك بتصور هذه النقاط عن طريق تغيير الألوان. 

ارتباط بايثون: دليل في تكوين المرئيات

بالطبع ، يمكننا إضافة المزيد من المعلمات مثل alpha ، على سبيل المثال. يمكننا إضافة ذلك مرة أخرى ، وضبطه على 0.2 ، ونرى كيف يغير ذلك الصورة. دعنا نضغط على تشغيل ويمكنك أن ترى القليل من الاختلاف. 

ارتباط بايثون: دليل في تكوين المرئيات

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

ارتباط بايثون: دليل في تكوين المرئيات

الارتباط مع المتغيرات الأخرى

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

ارتباط بايثون: دليل في تكوين المرئيات

يمكننا أيضًا النظر إلى متغيرين آخرين مثل العمق والسعر . استنادًا إلى الرسم البياني ، يمكننا أن نرى أن مراكز البيانات حول المنطقة الوسطى.

ارتباط بايثون: دليل في تكوين المرئيات

ارتباط بايثون: إنشاء مخطط انحدار

لننتقل إلى ما نسميه مخطط الانحدار الذي يسمح لنا بتقييم العلاقة الخطية بين متغيرين. 

لذا بدلاً من دالة مخطط التبعثر ، سنستخدم دالة regplot هذه المرة. سنمرر في نفس البنية - بياناتنا ثم متغيري X و Y. 

ارتباط بايثون: دليل في تكوين المرئيات

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

ارتباط بايثون: دليل في تكوين المرئيات

هذه ليست صورة بصرية جميلة جدًا في الوقت الحالي ، ولكن لا يزال بإمكاننا تحسينها للحصول على صورة أفضل. على سبيل المثال ، يمكننا تمرير نمط باستخدام متغير Matplotlib. يمكننا تغيير النمط إلى خلفية داكنة باستخدام الكود plt.style.use ('dark_background'). 

ارتباط بايثون: دليل في تكوين المرئيات

خذ نفس مخطط الانحدار وقم بتمرير بعض الكلمات الرئيسية لمبعثرنا وخطنا. دعنا نستخدم اللون الأحمر وخط عرض 1 لخط الانحدار. تمت كتابة هذا كـ line_kws = {"color": "red"، "linewidth": 1). 

بالنسبة إلى الكلمات الرئيسية المبعثرة الخاصة بنا ، فلنقم بتعيين اللون على أنه أبيض ، ولون الحافة باللون الرمادي ، والعتامة 0.4 على النحو scatter_kws = {"color": "white" ، "edgecolor": "grey" ، "alpha": 0.4 ). 

ارتباط بايثون: دليل في تكوين المرئيات

تعطينا هذه المعلمات قليلاً من وجهة نظر مختلفة كما هو موضح أدناه. 

ارتباط بايثون: دليل في تكوين المرئيات

ارتباط بايثون: إنشاء مصفوفة ارتباط

حتى الآن ، ما كنا نبحث عنه هو مخططات مبعثرة بمتغيرين فقط ، لكننا قد نرغب أيضًا في إلقاء نظرة على جميع ارتباطاتنا المتغيرة.

يتم تنفيذ ذلك باستخدام مجموعة البيانات الخاصة بنا مع وظيفة إطار بيانات تسمى الارتباط ممثلة على أنها dataset.corr. وما سنحصل عليه هو مصفوفة توضح لنا الارتباطات في كل من هذه المتغيرات. 

ارتباط بايثون: دليل في تكوين المرئيات

تمثل الأرقام في الجدول أعلاه ارتباط بيرسون ، الذي يركز على العلاقة الخطية بين كل هذه المتغيرات. 

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

ارتباط بايثون: دليل في تكوين المرئيات

ويمكننا رؤية معلومات عن كل هذه الأشياء بالضغط على Shift + Tab. إذا قمت بالتمرير لأسفل ، فيمكننا رؤية ارتباط رتبة سبيرمان ، ومعامل ارتباط بيرسون ، والعديد من الطرق المختلفة لقياس بياناتنا. 

ارتباط بايثون: دليل في تكوين المرئيات

إذا نظرنا إلى مصفوفة الارتباط الخاصة بنا في وقت سابق ، فإننا نعلم أن السعر والقيراط مرتبطان جيدًا.

ارتباط بايثون: دليل في تكوين المرئيات

إنها من مؤامرةنا هنا توضح أنها خطية تمامًا عند 0.92. 

ارتباط بايثون: دليل في تكوين المرئيات

الآن إذا استخدمنا ارتباط سبيرمان بدلاً من ذلك ، فسيكون التأثير أو الترتيب أعلى قليلاً عند 0.96.

ارتباط بايثون: دليل في تكوين المرئيات

تسمح لنا هذه الأنواع المختلفة من الارتباطات باختيار سمات مختلفة للارتباط بين تلك المتغيرات. 

متعددة × ارتباط متغير واحد

في بعض الأحيان ، لا نريد رؤية مصفوفة لأننا قلقون أكثر بشأن ارتباط جميع المتغيرات بمتغير واحد فقط (على سبيل المثال ، السعر).

ما يمكننا فعله بعد ذلك هو عزل السعر باستخدام dataset.corr متبوعًا بـ "السعر"

ارتباط بايثون: دليل في تكوين المرئيات

الآن ، يمكننا أن نرى أن السعر مرتبط بجميع المتغيرات العددية المختلفة في هذا الجدول. والسبب وراء رغبتنا في القيام بذلك هو المؤامرات المرئية. 

لذلك دعونا نلقي نظرة على تصور مصفوفة الارتباط الخاصة بنا باستخدام خريطة الحرارة.

ارتباط بايثون: إنشاء خريطة حرارية

يمكننا تمرير متغير الارتباط هذا إلى خريطة حرارة Seaborn باستخدام الوظيفة sns.heatmap.

ارتباط بايثون: دليل في تكوين المرئيات

سيعطينا هذا خريطة حرارية تبدو هكذا.

ارتباط بايثون: دليل في تكوين المرئيات

مرة أخرى ، يمكننا إضافة معلمات إلى تفضيلاتنا. يمكننا تمرير المعلمة linewidths = 1 وإضافة التعليقات التوضيحية باستخدام التعليق التوضيحي = True

ارتباط بايثون: دليل في تكوين المرئيات

ويمكنك أن ترى أن خريطتنا الحرارية تبدو الآن مختلفة تمامًا. الآن لدينا خريطة حرارة لطيفة جدًا. 

ارتباط بايثون: دليل في تكوين المرئيات

يمكننا أن نرى فائدة إضافة الأسطر والتعليقات التوضيحية. مرة أخرى ، إذا ضغطنا على Shift + Tab ، فستظهر جميع المعلمات المختلفة التي يمكن أن تدخل في ذلك. 

بعد ذلك ، حاول إضافة method = 'spearman ' في الكود الخاص بنا ، حتى تعرف كيفية استخدام نوع مختلف من الارتباط اعتمادًا على حالة الاستخدام الخاصة بك. 

ارتباط بايثون: دليل في تكوين المرئيات

خريطة حرارية بمتغير واحد

بعد ذلك ، نعزل متغيرًا واحدًا وننشئ خريطة حرارية مع انتقال الارتباط من السالب إلى الموجب.

ارتباط بايثون: دليل في تكوين المرئيات

سيعطينا هذا خريطة الحرارة أدناه.

ارتباط بايثون: دليل في تكوين المرئيات

يمكننا بالتأكيد تغيير التصميم أيضًا. على سبيل المثال ، يمكننا استخدام المعلمة cmap كـ cmap = 'coolwarm' . هذا يغير الألوان إلى بارد ودافئ ، وسيزيل الخلفية السوداء أيضًا. 

ارتباط بايثون: دليل في تكوين المرئيات

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

ارتباط بايثون: دليل في تكوين المرئيات

يمكننا أيضًا تغيير الاتجاه لمحاذاة خريطتنا مع شريط الألوان. يتم ذلك عن طريق تحرير معلمة sort_values ​​وإضافة تصاعدي = خطأ

ارتباط بايثون: دليل في تكوين المرئيات

سينتقل هذا من الأكثر ارتباطًا (الشريط الأحمر) إلى الأقل ارتباطًا (الشريط الأزرق). 

ارتباط بايثون: دليل في تكوين المرئيات

ارتباط بايثون: إنشاء مرئي درج

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

يمكننا القيام بذلك مع Numpy ، باستخدام بعض وظائف TRUE و FALSE لجعل الدرج مرئيًا لارتباطاتنا. 

ارتباط بايثون: دليل في تكوين المرئيات

إليك كيف يجب أن تبدو النتائج.

ارتباط بايثون: دليل في تكوين المرئيات

دعونا نرى كيف يمكننا توجيه هذا إلى LuckyTemplates.

Staircase Visual في LuckyTemplates

أولاً ، افتح LuckyTemplates. لقد أحضرت مجموعة بيانات الأفوكادو حتى نتمكن من رؤية بصرية مختلفة. يمكنك رؤية مجموعة البيانات هذه ضمن جزء الحقول. قم بتهيئة بصرية Python بالنقر فوق أيقونة Python أسفل جزء المرئيات. 

ارتباط بايثون: دليل في تكوين المرئيات

نحتاج إلى إنشاء مجموعة البيانات عن طريق إضافة جميع المتغيرات العددية المشار إليها بـ ؟ . قم بإضافتها بالنقر فوق مربعات الاختيار بجانب هذه المتغيرات. 

ارتباط بايثون: دليل في تكوين المرئيات

الآن بعد أن أصبح لدينا مجموعة بيانات ، يمكننا الانتقال إلى دفتر Jupyter الخاص بنا ونسخ هذا الرمز الذي كان لدينا سابقًا.

ارتباط بايثون: دليل في تكوين المرئيات

بعد ذلك ، سنقوم بنسخ الكود إلى محرر نصوص Python في LuckyTemplates. 

ارتباط بايثون: دليل في تكوين المرئيات

بعد ذلك ، سوف نختار بصريتنا ، والتي ستكون الدرج المرئي. سنعود إلى Jupyter ، وننسخ الكود الذي استخدمناه لصور الدرج الخاص بنا.

ارتباط بايثون: دليل في تكوين المرئيات

الصق الكود في محرر نص بايثون.

ارتباط بايثون: دليل في تكوين المرئيات

آخر شيء يجب فعله هو التأكد من أننا نستخدم plt.show ، وهو أمر مطلوب في نص Python الخاص بك. أضف plt.show في السطر الأخير من الكود وانقر على أيقونة التشغيل في الزاوية اليمنى العليا من محرر البرنامج النصي.

ارتباط بايثون: دليل في تكوين المرئيات

للحصول على صورة أكبر ، قم بتمديد المربع قليلاً حتى نتمكن من رؤية النص قيد التشغيل في الزاوية. لدينا بصريتنا لخريطة الحرارة الخاصة بنا ، والتي تبدو لطيفة للغاية.

ارتباط بايثون: دليل في تكوين المرئيات

وفي LuckyTemplates ، يمكننا بالتأكيد أن نرى كيف يمكن أن يتغير هذا المرئي وفقًا لمجموعة البيانات. على سبيل المثال ، يمكننا النقر فوق رمز Slicer في جزء المرئيات والانتقال إلى النوع في جزء الحقول. 

سيعطينا النوعين في مجموعة البيانات لدينا ، التقليدية والعضوية . إذا نقرنا على نوع واحد ، على سبيل المثال عضوي ، يمكنك أن ترى أن خريطة الحرارة تتغير. 

ارتباط بايثون: دليل في تكوين المرئيات

سيتم تطبيق التغييرات أيضًا عند النقر فوق النوع التقليدي التالي.

ارتباط بايثون: دليل في تكوين المرئيات

تذكر أننا بحاجة إلى متغير فئوي في مجموعة البيانات الخاصة ببرنامج Python النصي الخاص بنا لجعل هذه المرشحات تعمل. كما نرى ، تضمنت مجموعة البيانات التي أنشأناها نوعًا ، مما يمكننا من تصفية المرئي بهذه الطريقة. 

ارتباط بايثون: دليل في تكوين المرئيات


بناء علاقات نموذج البيانات في
تحليل نص LuckyTemplates في Python | مقدمة في برمجة
Python النصية في تقارير بيانات LuckyTemplates

خاتمة

في هذه المدونة ، تعلمت كيفية تصور الارتباطات في Python و LuckyTemplates باستخدام طرق مختلفة مثل ارتباط بيرسون وارتباط رتبة سبيرمان. 

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

أتمنى لك كل خير،


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته