كيفية عمل مخططات تنسيق متوازية في بايثون

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

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

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

مخططات الإحداثيات المتوازية في بايثون: نموذج 1

هذه هي الحبكة الأولى لدينا. يعرض المتغيرات الثلاثة - المتغير A و B و C والسطرين اللذين يمثلان العناصر 1 و 2. 

كيفية عمل مخططات تنسيق متوازية في بايثون

هذا يعني أن لدينا مجموعتين من البيانات ، واحدة للعنصر 1 والأخرى للعنصر 2. ولكل مجموعة بيانات ، لدينا ثلاثة متغيرات. 

دعونا نلقي نظرة على البيانات لفهم كيفية هيكلة الحبكة بشكل أفضل. 

ابدأ بتمييز الرسم البياني. انقر فوق البيانات. 

كيفية عمل مخططات تنسيق متوازية في بايثون

يجب أن يظهر جدول ببيانات بسيطة للغاية. تم إنشاؤه باستخدام خيار إدراج الجدول. يمكننا أن نرى أنه في الأعمدة توجد المتغيرات A و B و C لكل عنصر مفصول في كل صف.

كيفية عمل مخططات تنسيق متوازية في بايثون

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

كيفية عمل مخططات تنسيق متوازية في بايثون

للتوضيح ، يمكننا مقارنة هذه المؤامرة ببياناتنا. المتغير B في البند 1 هو 100 و 115 في البند 2 ، كما هو موضح في الرسم البياني. 

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

كيفية عمل مخططات تنسيق متوازية في بايثون

مؤامرة كود بايثون

دعنا الآن ننتقل إلى كود Python المستخدم في المؤامرة الفعلية. 

ابدأ باختيار Python visual من جزء المرئيات

كيفية عمل مخططات تنسيق متوازية في بايثون

قم بتمييز الرسم البياني الأول لدينا لفتح محرر نصوص Python . 

كيفية عمل مخططات تنسيق متوازية في بايثون

أولاً ، نقوم باستيراد matplotlib.pyplot وحفظه كمتغير plt. 

كيفية عمل مخططات تنسيق متوازية في بايثون

ثم نقوم بإحضار ميزات pandas.plotting . تعمل Pandas كمكتبة لمعالجة البيانات في LuckyTemplates. يتم استخدامه بشكل أساسي لمعالجة البيانات ، ولكنه يحتوي أيضًا على ميزات التخطيط.

دعنا نستورد موازين التنسيق من pandas.plotting . ستكون Parallel_coordinates هي الوظيفة الأساسية لإنشاء الرسم البياني. 

كيفية عمل مخططات تنسيق متوازية في بايثون

صنع الحبكة في بايثون

في السطر 13 ، نوثق ما سنفعله من خلال كتابة # قم بعمل مؤامرة.

كيفية عمل مخططات تنسيق متوازية في بايثون

نستخدم تنسيق متوازي ونمرر في مجموعة البيانات. 

كيفية عمل مخططات تنسيق متوازية في بايثون

في السطر 3 ، يمكننا أن نرى أن مجموعة البيانات يتم إنشاؤها باستخدام وظيفة pandas.DataFrame () . ثم نضيف العنصر ، والمتغير A ، والمتغير B ، والمتغير C ، والتي تنعكس بعد ذلك في قائمة  القيم الخاصة بنا.

في السطر 4 ، يتم إلغاء تكرار مجموعة البيانات باستخدام dataset.drop_duplicates ().

كيفية عمل مخططات تنسيق متوازية في بايثون

يمكننا الانتقال إلى جزء المرئيات لرؤية القيم التي أضفناها.

كيفية عمل مخططات تنسيق متوازية في بايثون

ستؤثر إزالة أي من هذه القيم على صورنا. على سبيل المثال ، إذا أزلنا المتغير C ، فستتغير الإحداثيات وفقًا لذلك ، لتوضح لنا كيفية عمل القيم

كيفية عمل مخططات تنسيق متوازية في بايثون

دعنا نعيد المتغير C الخاص بنا عن طريق تحديد المربع الموجود بجانبه ضمن البيانات في جزء الحقول .

بعد ذلك ، قم بتمرير دالة متوازية_تكوين والتي تأخذ عدة وسيطات مختلفة. في حالتنا ، يأخذ مجموعة البيانات والعنصر ، والذي سيوفر النوع والأبعاد من مجموعة البيانات الخاصة بنا.

كيفية عمل مخططات تنسيق متوازية في بايثون

إذا أزلنا العنصر من وظيفتنا وقمنا بتشغيله ، فلن يعمل المرئي.

سوف نحصل على خطأ نص برمجي Python يقول أن الوظيفة المتوازية () تفتقد إلى وسيطة موضعية مطلوبة ، وهي class_column

كيفية عمل مخططات تنسيق متوازية في بايثون

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

كيفية عمل مخططات تنسيق متوازية في بايثون

عرض الحبكة في بايثون

الخطوة التالية هي إظهار الحبكة ، لذا في السطر 16 ، نقوم بتوثيق ما سنفعله بكتابة # إظهار الحبكة.

كيفية عمل مخططات تنسيق متوازية في بايثون

تذكر أننا استوردنا matplotlib.pyplot سابقًا وحفظناها كـ plt. لقد فعلنا ذلك لأننا نحتاج إلى وظيفة plt.show () لإظهار مؤامرة لدينا. 

كيفية عمل مخططات تنسيق متوازية في بايثون

مخططات التنسيق المتوازية في بايثون: نموذج 2

Our second plot is an iris dataset showing petal_length, petal_width, sepal_length, and sepal_width. It has a little bit more style in comparison to the first graph. 

كيفية عمل مخططات تنسيق متوازية في بايثون

This dataset was created with Python code. 

To view our data, click Transform data and go to the iris_dataset. 

كيفية عمل مخططات تنسيق متوازية في بايثون

The dataset contains columns for the dimensions—sepal length, sepal width, petal length, and petal width. It also has a column for the species type

كيفية عمل مخططات تنسيق متوازية في بايثون

The Dataset Python Code

Our data was brought in easily using Python code. Go to Source to show the Python script. 

كيفية عمل مخططات تنسيق متوازية في بايثون

يحتوي كود Python الخاص بنا على سطرين فقط. في السطر الأول ، قمنا باستيراد seaborn وحفظناه كمتغير sns . قمنا بتسمية مجموعة البيانات الخاصة بنا باسم iris_dataset واستخدمنا متغير sns لتحميل مجموعة البيانات باستخدام وظيفة sns.load_dataset ('iris')

كيفية عمل مخططات تنسيق متوازية في بايثون

انق�� فوق "موافق" للحصول على البيانات التي رأيناها أعلاه. تصفح البيانات ، وبمجرد الانتهاء من ذلك ، يمكننا إغلاق مجموعة البيانات بالانتقال إلى إغلاق وتطبيق> إغلاق

كيفية عمل مخططات تنسيق متوازية في بايثون

مؤامرات التصميم في بايثون

لفتح محرر نصوص Python للرسم البياني الأكثر نمطًا ، انقر فوق مخططنا الثاني.

نبدأ باستيراد matplotlib.pyplot كـ plt. 

كيفية عمل مخططات تنسيق متوازية في بايثون

ثم نستخدم الدالة plt.style.use ('dark_background') لتصميم الصورة المرئية. 

كيفية عمل مخططات تنسيق متوازية في بايثون

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

كيفية عمل مخططات تنسيق متوازية في بايثون

لنجرب أيضًا استخدام ggplot ، وهو نمط شائع مستخدم.

كيفية عمل مخططات تنسيق متوازية في بايثون

إذا قمنا بتشغيله ، فسوف يعطينا صورة مرئية تشبه هذا. 

كيفية عمل مخططات تنسيق متوازية في بايثون

بعد ذلك ، قم بتحميل وظيفة الباندا للرسم البياني عن طريق استيراد موازاة التنسيق من pandas.plotting. 

كيفية عمل مخططات تنسيق متوازية في بايثون

لعمل الحبكة ، نقوم بإحضار مجموعة البيانات وتعيين نوعنا كفئة

كيفية عمل مخططات تنسيق متوازية في بايثون

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

كيفية عمل مخططات تنسيق متوازية في بايثون

هناك الكثير من متغيرات ألوان matplotlib للاختيار من بينها في مرجع Colormap الخاص بـ matplotlib .

كيفية عمل مخططات تنسيق متوازية في بايثون

على سبيل المثال ، نستخدم حاليًا المجموعة 2 من خرائط الألوان النوعية ولكن يمكننا أيضًا تغييرها إلى ألوان أخرى ، مثل hsv من خرائط الألوان الدورية. 

كيفية عمل مخططات تنسيق متوازية في بايثون

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

كيفية عمل مخططات تنسيق متوازية في بايثون

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


ارتباط Python: دليل في إنشاء
مجموعات البيانات المرئية في Pandas باستخدام ProfileReport () | Python في وظيفة LuckyTemplates
Seaborn في Python لتصور توزيع متغير

خاتمة

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

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

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

جايليم هولاند

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.