صفحة ١٣٠
انظر إلى المخطط الخطي أعلى الصفحة: يُمثّل المتغير المستقل كالزمن على المحور الأفقي، والمتغير التابع كدرجة الحرارة على المحور الرأسي، وتتصل النقاط بخط مستقيم لمتابعة التغير بمرور الوقت. في المخطط الشريطي أسفله، تُظهر الأعمدة قيم العناصر بقارنة ارتفاعاتها على المحور الرأسي مقابل الفئات على المحور الأفقي. أما في المخطط النقطي بالأفل، فترسم البيانات على شكل نقاط مبثثرة على المحورين س وص لتحديد وجود ارتباط بين المتغيرين، حيث تمثل كل نقطة قيمة معينة، ويدل ميل النقاط على نوع الارتباط إيجابياً أو سلبياً.
صفحة ١٣١
انظر إلى المخطط الدائري أعلى الصفحة: هو دائرة مقسمة إلى شرائح تمثل النسب المسببة لكل فئة من مجموع البيانات الكلي. وتحته مباشرة، يظهر المخطط المدرج التكراري الذي يشبه المخطط الشريطي لكنه يُمثل تواتر البيانات العددية المجمعة في نطاقات متصلة لبيان عدد البيانات في كل نطاق. وفي منتصف الصفحة، تجد جدولاً يوضح دوال مكتبة مات بلوت ليب الأساسية، مثل دالة bar لإنشاء مخطط شريطي، ودالة pie لإنشاء مخطط دائري، ودوال التسمية مثل set_title وset_xlabel وset_ylabel لتحديد عناوين المخطط والمحاور، ودالة show لعرض الرسم النهائي على الشاشة.
صفحة ١٣٢
انظر إلى الكود في أعلى الصفحة: نبدأ باستيراد المكتبات البرمجية اللازمة مثل matplotlib.pyplot وnumpy وarabic_reshaper لتجهيز البيئة الرسومية. ثم ننتقل لإنشاء إطار البيانات من خلال تجميع البيانات حسب المنطقة باستخدام دالة groupby وحساب المتوسط بدالة mean ثم ترتيب النتائج تنازلياً باستخدام sort_values. ولجعل العرض أكثر وضوحاً، يوضح الكود في أسفل الصفحة كيفية استخراج الصفوف الخمسة الأولى فقط وتخزينها في متغيرات مستقلة لأسماء المناطق وقيم الطلبة والمعلمين والإداريين استعداداً لرسمها في المخطط.
صفحة ١٣٣
انظر إلى مقطع البرمجة في أعلى الصفحة: نستخدم دالة get_display مع arabic_reshaper لضبط الحروف العربية لتعرض بشكل صحيح في المخطط، ونحدد إحداثيات الأعمدة وحجم الشكل باستخدام subplots. بعد ذلك نطبق نمط العرض برسم الأعمدة عبر ax.bar مع تمرير المتغيرات وقيم العرض والتسميات الخاصة بمجموع الطلبة. وفي أسفل الصفحة يظهر الشكل النهائي للمخطط الشريطي للأعمدة الزرقاء التي توضح مقارنة مجموع الطلبة في أفضل خمس مناطق بشكل تنازلي واضح.
صفحة ١٣٤
انظر إلى الكود البرمجي أعلى الصفحة: لرسم أكثر من عمود لكل منطقة في نفس المخطط الشريطي المجمع، نقوم بتقسيم عرض الشريط الواحد إلى ثلاثة أجزاء متساوية باستخدام width/3 لكل من الطلبة والمعلمين والإداريين. ننشئ ثلاثة متغيرات للأعمدة وهي rects1 وrects2 وrects3، ونحدد لكل منها لونه وتسميته الخاصة على المحور. وفي أسفل الصفحة، يظهر المخطط الناتج حيث تظهر ثلاثة أعمدة ملونة بجانب بعضها لكل منطقة، مما يسهل مقارنة أعداد الطلبة والمعلمين والإداريين في نفس الوقت.
صفحة ١٣٥
انظر إلى الشكل الدائري أعلى الصفحة: يوضح نسبة مجموع الطلبة والمعلمين والإداريين لمرحلة معينة. ولتنفيذ ذلك برمجياً، ننشئ أولاً إطار بيانات جديداً باستخدام groupby لتجميع البيانات وحساب المتوسطات لكل مرحلة كما يظهر في الجدول وسط الصفحة. وفي الجزء الأسفل، نكتب كود إنشاء المخطط الدائري باستخدام دالة ax.pie، حيث نحدد الشرائح والتسميات وزاوية البداية startangle وخاصية explode لإبراز شريحة معينة خارج الدائرة، ونستخدم autopct لإظهار النسبة المئوية لكل شريحة بداخلها.
صفحة ١٣٦
انظر إلى الكود البرمجي في الصفحة: لإنشاء أربعة مخططات دائرية معاً في نفس الشكل، نستخدم الأمر plt.subplots مع تحديد شبكة بأبعاد 2 في 2. نقسم الشاشة إلى محاور فرعية مثل ax1 وax2 وax3 وax4. ثم نكرر استدعاء دالة pie لكل محور فرعي على حدة، بحيث نسحب البيانات الخاصة بكل مرحلة دراسية من إطار البيانات ونرسمها في شريحتها المستقلة، مع ضبط التسميات والنسب المئوية لكل مخطط دائري فرعي ليعمل البرنامج على إخراج اللوحة الكاملة تضم الأربعة رسومات معاً.
صفحة ١٣٧
انظر إلى الصورة أعلى الصفحة: هذا هو الناتج النهائي لكود المخططات الأربعة الدائرية التي تم برمجتها في الصفحة السابقة، حيث يعرض كل مخطط دائري نسب توزيع الفئات لمرحلة دراسية مختلفة بتنسيق منظم يوضح تفاصيل البيانات لكل مرحلة على حدة، مثل المرحلة الابتدائية والمرحلة المتوسطة والمرحلة الثانوية ومرحلة التعليم المستمر.
صفحة ١٣٨
هذه صفحة تمارين تتضمن سؤالين للمناقشة والكتابة اليدوية. في السؤال الأول، يُطلب منك مناقشة أهمية تصوير البيانات كمرحلة أساسية في التحليل الاستكشافي، مع توضيح هذه الأهمية بضرب مثالين واقعيين. وفي السؤال الثاني، عليك إجراء مقارنة بين الخصائص الرئيسية لكل من المخططات البيانية الخطية والمخططات الشريطية، مع ذكر مثالين يربطان بين مجموعات البيانات والمخطط المناسب لكل مثال منها لضمان اختيار التمثيل البصري الصحيح.
صفحة ١٣٩
هذه صفحة تمارين تحتوي على ثلاثة أسئلة تكملة للدرس. في السؤال الثالث، عليك تحديد الفرق الرئيس بين المخطط النقطي والمخططات الأخرى، مع ذكر مثال واقعي على استخدام المخطط النقطي. وفي السؤال الرابع، يُطلب منك إدراج مكتبات بايثون الأساسية التي تحتاج إليها لتطبيق تقنيات تصوير البيانات، وتوضيح الخطوات اللازمة لبدء استخدامها في مفكرة جوبيتر. وفي السؤال الخامس، ستقوم بتطبيق عملي لاختيار المخطط الأنسب لمعرفة عدد السياح شهرياً لمنطقة واحدة مع دعم الإجابة بأسباب منطقية ثم إنشاء المخطط واكتشاف الشهر الأعلى في عدد الزوار.
صفحة ١٤٠
هذه صفحة تمارين تطبيقية تتضمن ثلاثة أسئلة تحليلية. في السؤال السادس، تريد مقارنة أعداد السياح القادمين للمملكة من ثلاثة أجزاء من العالم خلال شهور محددة، وعليك تحديد نوع المخطط الأنسب لهذه المقارنة مع دعم إجابتك بأسباب منطقية، ثم إنشاء هذا المخطط واكتشاف أي جزء من العالم جاء منه معظم السياح. وفي السؤال السابع، ترغب في معرفة الشهر الذي استقطب معظم الزوار والنسبة المئوية لزوار كل منطقة، حيث تبدأ بإنشاء إطار بيانات لتحديد الشهر الأكبر في عدد الزوار، وتحديد المخطط الأنسب لهذه الحالة، ثم استخراج المنطقة التي لديها أعلى نسبة من الزوار والتي لديها أقل نسبة.
صفحة ١٤١
هذه صفحة مشروع عملي تطبيقي. الفكرة هي معرفة الطريقة الأكثر تفضيلاً لدى السياح لزيارة المملكة العربية السعودية باستخدام ملف إكسيل يحمل الاسم tourist-indicators.xlsx يحتوي على معلومات السياح القادمين جواً وبراً وبحراً شهرياً. يطلب منك المشروع تنفيذ خطوات متسلسلة تبدأ بفتح الملف، ثم تحميل ورقة العمل 17 في إطار بيانات جديد باستخدام مكتبة بانداس، ثم حصر عدد السياح بحسب وسائل الوصول لكل شهر، ومقارنة متوسط السياح للقادمين جواً وبرر لأشهر محددة باستخدام تقنية التصوير المناسبة، وحساب النسب المئوية وتحديد المخطط الأكثر فائدة للإجابة عن السؤال.
صفحة ١٤٢
انظر إلى ملخص الدرس أعلى الصفحة: يراجع النقاط الأساسية التي تعلمتها مثل خطوات عملية تحليل البيانات، واستخدام مفكرة جوبيتر كأداة للتحليل، واستخدام مكتبة بانداس لإنشاء الإحصاءات، وأهمية تصوير البيانات، واستخدام مكتبة مات بلوت ليب لتمثيل البيانات بشكل رسومي، وإنشاء مخطط بياني شريطي ومخطط دائري داخل المفكرة. وفي جدول المصطلحات الرئيسية أسفل الصفحة، تجد قائمة بالمصطلحات الإنجليزية وما يقابلها بالعربية مثل Attribute السمة، Data Cleaning تنظيف البيانات، Data Frame إطار البيانات، Data Visualization تصوير البيانات، وغيرها من مصطلحات التحليل الإحصائي والبرمجي.
صفحة ١٤٣
انظر إلى عنوان الوحدة الرابعة أعلى الصفحة: تتعرف في هذه الوحدة على مفهوم نمذجة البيانات التنبؤية والتوقع، ويشمل ذلك مفهوم النمذجة التنبؤية، وأنماط النماذج التنبؤية وتطبيقاتها، ومفهوم التوقع وخطوات الوصول إلى نتائج التوقع وتوضيحها. كما تركز الوحدة على تحسين الحلول من خلال صياغة المشكلة وإيجاد الحل الأمثل من بين الحلول الممكنة باستخدام أداة إكسيل سولفر. وفي صندوق أهداف التعلم أسفل الصفحة، تجد قائمة بالمهارات التي ستكون قادراً على إتقانها بنهاية هذه الوحدة، مثل تعريف مصطلح النمذجة التنبؤية، ووصف فئات النمذجة، وتحديد خطوات عملية النمذجة، وتطبيق عملية التحسين.
صفحة ١٤٤
انظر إلى الدرس الأول في أعلى الصفحة: تتناول النمذجة التنبؤية كفرع من علم تحليل البيانات المتقدم للاستستعان به في تحليل الأحداث المستقبلية واتخاذ القرارات التجارية، وتقديم التنبؤات حول النتائج المستقبلية للقرارات والعمليات. وفي صندوق المفهوم، تدرس أن النمذجة التنبؤية هي أسلوب إحصائي يُستخدم للتنبؤ بالأحداث أو النتائج المستقبلية بناءً على البيانات السابقة. وفي قسم المثال بالأسفل، يظهر كيف تم استخدام نمذجة السلوك الوبائي لفيروس كورونا لتنبؤ معدلات العدوى والوفيات، مع عرض مخطط بياني في الشكل 4.1 يقيم نموذج التنبؤ بمقارنة العدد الفعلي والعدد المتوقع لحالات الإصابة المسجلة يومياً عبر فرض القيود المختلفة.