الأقنعة المنطقية
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 14 من 60.
أيّ الهواتف تحتاج إلى الشحن؟ قارِن مصفوفةً برقم، وستكون الإجابة عن كل قيمة True أو False. تُسمّى هذه الإجابة قناعًا منطقيًا:
ضع القناع بين أقواس مربعة للاحتفاظ بالقيم True، أو اجمعه لعدّها:
levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())يطبع هذا:
[15 9]
2تُحتسب True على أنها 1 وFalse على أنها 0. تطابق وتُحتسب، دون حلقة.
اجمع الأقنعة باستخدام & (كلاهما) أو | (أيهما)، مع وضع كل مقارنة بين قوسين: (levels > 30) & (levels < 70).
التحدي
سهليريد تطبيق توصيل معرفة عمليات التسليم التي تمت في الموعد اليوم: تلك التي استغرقت من low إلى high دقيقة، شاملًا الحدّين. المصفوفة times جاهزة، ويقرأ البرنامج low وhigh. اطبع:
On time:أوقات التسليم في الموعد، بترتيبها الأصلي.On time count:عددها.Outside count:عدد أوقات التسليم التي كانت أسرع منlowأو أبطأ منhigh.
لفترة تتراوح من 30 إلى 45 دقيقة:
On time: [34 41 38 31 44]
On time count: 5
Outside count: 7جرّب بنفسك
import numpy as np
times = np.array([18, 34, 25, 41, 22, 29, 15, 38, 27, 31, 44, 20])
low = int(input())
high = int(input())
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذ3العمليات الحسابية على المصفوفات
العمليات الحسابية على المصفوفات كاملةالإحصاءات الملخّصةالإحصاءات حسب المحورالبثّالأقنعة المنطقيةمراجعة: درجات الاختبارتدرّب بنفسك: مترجم Python عبر الإنترنت