المخططات الشريطية
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 26 من 60.
يحوّل هذا الفصل البيانات إلى ملخّصات. وبنهايته، ستُنشئ تقريرًا يتضمّن مخططين مثل هذا:
يبدأ الأمر بالأعمدة. لا ترتيب للنكهات، لذا لا يعني الخط الممتد من واحدة إلى التالية شيئًا. يرسم ax.bar(categories, values) عمودًا واحدًا لكل فئة:
flavors = ["Chocolate", "Vanilla", "Mint", "Mango"]
sold = [42, 27, 15, 21]
fig, ax = plt.subplots()
ax.bar(flavors, sold)
ax.set_title("Scoops Sold")
ax.set_ylabel("Scoops")
plt.show()تبدأ الأشرطة من 0، لذا تُقارَن الارتفاعات مباشرةً: قيمة الشوكولاتة 42 تساوي ضعف قيمة المانجو 21. قبل تدريب نموذج، تُظهر الأشرطة عدد مرات ظهور كل إجابة ما إذا كانت إحداها مهيمنة.
التحدي
متوسطأفاد 48 طالبًا بكيفية ذهابهم إلى المدرسة. يحتوي counts على الإجابات لكل رمز: 1 للمشي، و2 للدراجة، و3 للحافلة، و4 للسيارة. لمقارنة المدارس، اعرض النسب:
- حوّل الأعداد إلى نسب مئوية، وقرّب إلى منزلة عشرية واحدة (12 من 48 تساوي
25.0). - اعرضها على شكل أعمدة:
Walk، وBike، وBus، وCar. - ضع تسمية للمحور الرأسي
Students (%).
يُفترض أن يبدو الرسم هكذا، لمدرسة أصغر:
لا يطبع برنامجك أي شيء. يصف Coddy أعمدتك في المخرجات.
جرّب بنفسك
import numpy as np
import matplotlib.pyplot as plt
# 1 = مشيًا، 2 = دراجة، 3 = حافلة، 4 = سيارة
answers = np.array([1, 3, 1, 4, 3, 3, 4, 3, 4, 4, 3, 4, 4, 4, 3, 3,
2, 2, 2, 1, 1, 3, 1, 1, 1, 2, 3, 3, 1, 3, 2, 1,
3, 4, 3, 3, 1, 1, 1, 2, 3, 1, 3, 4, 4, 3, 2, 4])
# تُرجع مصفوفة: عدد القيم التي تساوي كل رمز من 1 إلى 4
def count_codes(values):
counts = []
for code in range(1, 5):
counts.append((values == code).sum())
return np.array(counts)
counts = count_codes(answers)
fig, ax = plt.subplots()
ax.set_title("Getting to School")
# اكتب الكود الخاص بك أدناه
# لا تغيّر السطر أدناه
plt.show()
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذ3العمليات الحسابية على المصفوفات
العمليات الحسابية على المصفوفات كاملةالإحصاءات الملخّصةالإحصاءات حسب المحورالبثّالأقنعة المنطقيةمراجعة: درجات الاختبار6المخططات للبيانات
المخططات الشريطيةالمدرجات التكراريةعدة مخططات في مخطط واحدالصور كمصفوفاتمراجعة: تقرير هطول الأمطارتدرّب بنفسك: مترجم Python عبر الإنترنت