المدرجات التكرارية
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 27 من 60.
اثنتا عشرة مكالمة لمكتب الدعم، بالدقائق. يوضّح المدرّج التكراري كيفية توزيع أعداد كهذه: يقسّم مداها إلى فئات متساوية ويحصي القيم في كل منها:
calls = [2, 3, 3, 4, 5, 5, 6, 6, 6, 7, 9, 14]
fig, ax = plt.subplots()
counts, edges, bars = ax.hist(calls, bins=4)
print(counts)
print(edges)
plt.show()تستغرق معظم المكالمات من دقيقتين إلى 8 دقائق. وتُرجع ax.hist أيضًا القيم التي أحصتها، لذا يطبع هذا:
[4. 6. 1. 1.]
[ 2. 5. 8. 11. 14.]تحتاج 4 صناديق إلى 5 edges. تنتقل القيمة الواقعة على حدٍّ فاصل إلى الصندوق الذي على يمينه، باستثناء أكبر قيمة، التي تبقى في الصندوق الأخير.
التحدي
متوسطوزن بستان 120 تفاحة ووضع أوزانها في weights (بالغرامات). يقرأ البرنامج عدد الفئات؛ ويُعدّ الرسم البياني ذا عنوان وتسميات، ثم يعرضه.
- ارسم مدرجًا تكراريًا لـ
weightsباستخدام ذلك العدد من الفئات، مع الاحتفاظ بما تُرجعهax.hist. - اطبع حدود الفئة الأكثر امتلاءً، بعد التقريب إلى منزلة عشرية واحدة، وعدد التفاح فيها، كما هو موضح أدناه.
لبستان آخر و6 فئات، يطبع البرنامج هذا السطر، ثم يصف Coddy الرسم البياني:
Fullest bin: 153.6 to 167.8 g, 38 applesويبدو الرسم البياني هكذا:
جرّب بنفسك
import numpy as np
import matplotlib.pyplot as plt
bins = int(input())
# لا تغيّر الأسطر أدناه
rng = np.random.default_rng(11)
weights = rng.normal(150, 20, size=120)
fig, ax = plt.subplots()
ax.set_title("Apple Weights")
ax.set_xlabel("Weight (g)")
ax.set_ylabel("Apples")
# اكتب الكود الخاص بك أدناه
# لا تغيّر السطر أدناه
plt.show()
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذ3العمليات الحسابية على المصفوفات
العمليات الحسابية على المصفوفات كاملةالإحصاءات الملخّصةالإحصاءات حسب المحورالبثّالأقنعة المنطقيةمراجعة: درجات الاختبار6المخططات للبيانات
المخططات الشريطيةالمدرجات التكراريةعدة مخططات في مخطط واحدالصور كمصفوفاتمراجعة: تقرير هطول الأمطارتدرّب بنفسك: مترجم Python عبر الإنترنت