صفحة 302 - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 مخططات بيانية

المفاهيم الأساسية

المخطط البياني (Histogram): رسم بياني يوضح توزيع التكرارات لقيم متغير ما ضمن فئات (bins).

مخطط Stem Plot: رسم بياني يوضح قيم البيانات عبر الزمن، حيث يمثل كل ساق (stem) نقطة زمنية ويمثل الورقة (leaf) القيمة المقابلة.

خريطة المفاهيم

```markmap

تحليل البيانات في Jupyter Notebook (صفحة 301)

الهدف:

تحليل مجموعة بيانات JSON جاهزة تحاكي تشغيل نموذج الأردوينو.

الخطوات:

1. استيراد المكتبات المطلوبة (pandas, matplotlib).

2. قراءة بيانات JSON من الملف.

3. وصف مجموعة البيانات لاستخراج الخصائص الإحصائية.

البيانات:

ملف: U3_L3_DATA.json

الأعمدة:

#### id

#### garbage_drops

#### time_to_fill

الإحصائيات (شكل 7.23):

#### عدد السجلات (count): 50

#### المتوسط (mean):

##### id: 24

##### garbage_drops: 54

##### time_to_fill: 152

#### الانحراف المعياري (std):

##### id: 15

##### garbage_drops: 30

##### time_to_fill: 100

#### المدى (min - max):

##### id: 0 - 49

##### garbage_drops: 2 - 100

##### time_to_fill: 5 - 376

التمثيل البياني (صفحة 302)

إنشاء مخططات بيانية (Histograms)

#### للبيانات: garbage_drops و time_to_fill

#### عدد المجموعات (bins): 8

إنشاء مخططات Stem Plots

#### للبيانات: garbage_drops و time_to_fill عبر الزمن (timestamp)

#### شكل العلامات (markers): معين (Diamond)

المخرجات:

#### شكل 7.24: المخططات البيانية

##### مخطط garbage_drops: يظهر توزيع التكرارات، حيث يبلغ التكرار الأعلى (8) في المدى 62.5-75.

##### مخطط time_to_fill: يظهر توزيع التكرارات، حيث يبلغ التكرار الأعلى (10) في المدى 100-150.

#### شكل 7.25: مخططات stem plots البيانية

##### مخطط time_to_fill: يظهر تباين القيم (بين 100 و 350 دقيقة) عبر الأيام.

##### مخطط garbage_drops: يظهر تباين القيم (بين 30 و 100) عبر الأيام.

```

نقاط مهمة

  • يتم استخدام المكتبة `matplotlib` لإنشاء المخططات البيانية (`hist`) ومخططات الساق (`stem`).
  • المخطط البياني مفيد لفهم شكل التوزيع العام للبيانات (مثل القيم الأكثر تكراراً).
  • مخطط Stem Plot مفيد لعرض تطور القيم عبر الزمن ومقارنة قيم متعددة في نقاط زمنية مختلفة.
  • في المثال، تم إنشاء 8 فئات (bins) لكل مخطط بياني لتبسيط عرض التوزيع.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

ستقوم بإنشاء مخططين بيانيين حسب خصائص time_to_fill و garbage_drops

نوع: محتوى تعليمي

# Create histograms for the data using 8 groupings hist = data.hist(['garbage_drops'],figsize=(10,6),bins=8) hist = data.hist(['time_to_fill'],figsize=(10,6),bins=8)

نوع: محتوى تعليمي

ستقوم بعد ذلك بإنشاء مخططين من نوع stem plots لعرض time_to_fill و garbage_drops لكل فترة زمنية.

نوع: محتوى تعليمي

# Create stem plots for the data with diamond-shaped ('D') markers plt.stem(data['timestamp'], data['time_to_fill'], markerfmt='D'); plt.stem(data['timestamp'], data['garbage_drops'], markerfmt='D');

نوع: FIGURE_REFERENCE

شكل 7.24: المخططات البيانية

نوع: FIGURE_REFERENCE

شكل 7.25: مخططات stem plots البيانية

🔍 عناصر مرئية

garbage_drops

Histogram showing frequency distribution for 'garbage_drops'. Bars represent counts within bins.

time_to_fill

Histogram showing frequency distribution for 'time_to_fill'. Bars represent counts within bins.

time_to_fill

Stem plot showing 'time_to_fill' values over a period of days. Each stem represents a date, and the leaves represent the values.

garbage_drops

Stem plot showing 'garbage_drops' values over a period of days. Each stem represents a date, and the leaves represent the values.

📄 النص الكامل للصفحة

ستقوم بإنشاء مخططين بيانيين حسب خصائص time_to_fill و garbage_drops # Create histograms for the data using 8 groupings hist = data.hist(['garbage_drops'],figsize=(10,6),bins=8) hist = data.hist(['time_to_fill'],figsize=(10,6),bins=8) ستقوم بعد ذلك بإنشاء مخططين من نوع stem plots لعرض time_to_fill و garbage_drops لكل فترة زمنية. # Create stem plots for the data with diamond-shaped ('D') markers plt.stem(data['timestamp'], data['time_to_fill'], markerfmt='D'); plt.stem(data['timestamp'], data['garbage_drops'], markerfmt='D'); شكل 7.24: المخططات البيانية شكل 7.25: مخططات stem plots البيانية --- VISUAL CONTEXT --- **CHART**: garbage_drops Description: Histogram showing frequency distribution for 'garbage_drops'. Bars represent counts within bins. X-axis: Range of garbage drops Y-axis: Frequency Data: The histogram shows 8 bins, with frequencies peaking around 50-60 and 70-80. Context: Visualizes the distribution of 'garbage_drops' data. **CHART**: time_to_fill Description: Histogram showing frequency distribution for 'time_to_fill'. Bars represent counts within bins. X-axis: Time to fill Y-axis: Frequency Data: The histogram shows 8 bins, with frequencies peaking around 100-150 and 200-250. Context: Visualizes the distribution of 'time_to_fill' data. **CHART**: time_to_fill Description: Stem plot showing 'time_to_fill' values over a period of days. Each stem represents a date, and the leaves represent the values. X-axis: Date Y-axis: Time to fill Data: Shows variability in 'time_to_fill' over the observed dates, with some dates having multiple data points. Context: Visualizes the distribution and variation of 'time_to_fill' over time. **CHART**: garbage_drops Description: Stem plot showing 'garbage_drops' values over a period of days. Each stem represents a date, and the leaves represent the values. X-axis: Date Y-axis: Garbage drops Data: Shows variability in 'garbage_drops' over the observed dates, with some dates having multiple data points. Context: Visualizes the distribution and variation of 'garbage_drops' over time.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 3 بطاقة لهذه الصفحة

ما هو الغرض الرئيسي من استخدام المخططات البيانية (Histograms) في تحليل بيانات إنترنت الأشياء كما هو موضح في المثال؟

  • أ) عرض العلاقة بين متغيرين مختلفين على محوري x و y.
  • ب) عرض التوزيع التكراري للبيانات ضمن فئات (bins) محددة.
  • ج) عرض التغير الزمني للبيانات عبر فترات زمنية متتالية.
  • د) عرض النسبة المئوية لمكونات مجموعة بيانات واحدة.

الإجابة الصحيحة: b

الإجابة: عرض التوزيع التكراري للبيانات ضمن فئات (bins) محددة.

الشرح: 1. المخططات البيانية (Histograms) هي نوع من الرسوم البيانية. 2. تُستخدم لتمثيل التوزيع التكراري لمتغير كمي مستمر أو منفصل. 3. تقسم البيانات إلى فئات متساوية المسافة تسمى (bins). 4. يُمثل ارتفاع كل شريحة (bar) عدد مرات وقوع البيانات ضمن نطاق تلك الفئة. 5. في المثال، استُخدمت لعرض توزيع قيمتي 'garbage_drops' و 'time_to_fill'.

تلميح: فكر في كيفية تمثيل البيانات المتعلقة بالتكرار أو التوزيع.

التصنيف: مفهوم جوهري | المستوى: متوسط

ما هو الفرق الأساسي بين المخطط البياني (Histogram) ومخطط الساق والورقة (Stem Plot) كما طُبق في تحليل بيانات المستشعر؟

  • أ) الرسم البياني يستخدم الأشرطة، بينما مخطط الساق والورقة يستخدم الخطوط فقط.
  • ب) الرسم البياني يظهر التوزيع التكراري، بينما مخطط الساق والورقة يظهر القيم الفردية مع تتبعها الزمني.
  • ج) الرسم البياني للمتغيرات الكمية فقط، بينما مخطط الساق والورقة للمتغيرات النوعية.
  • د) الرسم البياني يعرض البيانات ثنائية الأبعاد، بينما مخطط الساق والورقة يعرض البيانات ثلاثية الأبعاد.

الإجابة الصحيحة: b

الإجابة: الرسم البياني يظهر التوزيع التكراري، بينما مخطط الساق والورقة يظهر القيم الفردية مع تتبعها الزمني.

الشرح: 1. المخطط البياني (Histogram): يركز على التوزيع الإحصائي. يجمع البيانات في فئات (bins) ويعرض تكرار كل فئة. لا يظهر القيم الفردية أو تسلسلها الزمني. 2. مخطط الساق والورقة (Stem Plot): يركز على عرض البيانات الخام. يظهر كل قيمة فردية من البيانات كنقطة (ورقة) على ساق تمثل الفئة العامة. يمكن أن يُظهر التسلسل أو التغير الزمني إذا كان المحور السيني يمثل الوقت.

تلميح: قارن بين تمثيل البيانات كمجموعات (فئات) مقابل تمثيل كل نقطة بيانات على حدة.

التصنيف: فرق بين مفهومين | المستوى: متوسط

في سياق تحليل بيانات إنترنت الأشياء باستخدام Python، ما معلمة `bins=8` في دالة `hist()`؟

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

الإجابة الصحيحة: c

الإجابة: عدد الفئات أو المجموعات التي سيتم تقسيم نطاق البيانات إليها في المخطط البياني.

الشرح: 1. معلمة `bins` في دالة `hist()` في مكتبات مثل pandas أو matplotlib تحدد عدد الفاصل (الفئات) للمخطط البياني. 2. القيمة `8` تعني أن نطاق البيانات الكلي سيُقسّم إلى 8 فئات متساوية العرض. 3. كل فئة (bin) ستجمع بداخلها نقاط البيانات التي تقع ضمن مداها. 4. ارتفاع الشريحة لكل فئة سيمثل عدد نقاط البيانات (التكرار) التي تنتمي إليها.

تلميح: تتعلق هذه المعلمة بكيفية تجميع البيانات لعرضها.

التصنيف: تعريف | المستوى: سهل