خرائط الارتباط الحرارية
جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 32 من 64.
مصفوفة من عشرين سمة هي جدار من الأرقام. تُلوّن الخريطة الحرارية كل خلية، فتبرز الأزواج ذات الارتباط القوي. ثمانية أيام في دار سينما:
يرسم هذا الكود الشكل:
cinema = pd.DataFrame({
"tickets": [120, 340, 210, 410, 180, 290, 380, 150],
"popcorn": [70, 150, 100, 200, 95, 120, 170, 60],
"temp_c": [24, 12, 15, 9, 20, 19, 11, 22],
"staff": [6, 5, 8, 7, 5, 6, 6, 8],
})
corr = cinema.corr()
fig, ax = plt.subplots()
im = ax.imshow(corr, cmap="coolwarm", vmin=-1, vmax=1)
fig.colorbar(im)
ax.set_xticks(range(4), corr.columns)
ax.set_yticks(range(4), corr.columns)
ax.set_title("Cinema Correlations")
plt.show()يُثبّت vmin=-1, vmax=1 الألوان: الأحمر هو 1، والأبيض 0، والأزرق -1. يضيف fig.colorbar(im) مفتاح الألوان، وتُسمّي set_xticks(positions, labels) الخلايا.
تتوهج التذاكر والفشار باللون الأحمر معًا؛ والأيام الدافئة زرقاء مقارنةً بهما. لا تكاد أهمية التوظيف تُذكر.
التحدي
متوسطسجّلت ساعة ذكية بيانات لمدة 30 يومًا في watch.csv: عمودًا نصيًا باسم weekday وخمسة أعمدة رقمية.
- احسب مصفوفة الارتباط للأعمدة الرقمية.
- اعرضها كخريطة حرارية باستخدام
coolwarmمن -1 إلى 1، مع شريط ألوان. - ضع أسماء الأعمدة كتسميات للتدريجات أفقيًا وعموديًا، واجعل العنوان
Watch Data، ثم اعرضها.
لا يطبع برنامجك أي شيء. بالنسبة إلى أعمدة مالك آخر الثلاثة، يبدو المخطط كما يلي:
جرّب بنفسك
import pandas as pd
import matplotlib.pyplot as plt
watch = pd.read_csv("watch.csv")
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحصاء لتعلّم الآلة
1المركز والتشتت
المتوسط والوسيطالمئينات والربيعاتالتباين والانحراف المعياريعينة أم مجتمع؟القيمة الأكثر شيوعًامراجعة: أوقات التسليم4العينات والمجتمعات الإحصائية
المجتمع والعينةتختلف متوسطات العيناتتوزيع المعاينةعينات أكبر، ضوضاء أقلمراجعة: استطلاع آراء بلدة2التوزيعات
مدرجات التكرار للكثافةأشكال البياناتالمنحنى الطبيعيقاعدة 68-95-99.7الدرجات المعيارية Zمراجعة: عمر البطارية5القيم المتطرفة
المخططات الصندوقيةقاعدة المدى الربيعي (IQR)قاعدة الدرجة المعيارية (Z-Score)التعامل مع القيم المتطرفةمراجعة: أعطال المستشعرات8مقارنة المجموعات
مخططات الصندوق حسب المجموعةالفرق بين المتوسطاتهل يمكن أن يكون ذلك محض صدفة؟القيم الاحتمالية (P-Values)اختبار tمراجعة: اختبار A/B11استكشاف مجموعة بيانات
نظرة أولىجميع السمات دفعة واحدةالسمات مقابل الوسمأفضل سمتينمراجعة: بيانات السكري3الاحتمالات بالمحاكاة
الاحتمال بوصفه تكرارًاقانون الأعداد الكبيرةمجاميع رميات النردالقيمة المتوقعةالاحتمال الشرطيمراجعة: احتمالات كشك النرد6العلاقات
قراءة المخططات المبعثرةالارتباطمصفوفة الارتباطخرائط الارتباط الحراريةالارتباط لا يعني السببيةمراجعة: الآيس كريم والشمستدرّب بنفسك: مترجم Python عبر الإنترنت