إنشاء المصفوفات
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 5 من 60.
هل تتذكر زهور السوسن الـ150؟ بالنسبة إلى النموذج، هي 600 رقم في مصفوفة واحدة من NumPy، صف واحد لكل زهرة:
ينشئ هذا الفصل مصفوفات مثلها، بدءًا من قائمة. يحوّل np.array القائمة إلى مصفوفة:
temps = np.array([21, 23, 19])
print(temps)
print(type(temps))يطبع هذا:
[21 23 19]
<class 'numpy.ndarray'>من دون فواصل: هكذا تميّز المصفوفة. وتحتوي المصفوفة على نوع واحد، لذا فإن وجود عدد عشري واحد يجعل كل قيمة عددًا عشريًا:
print(np.array([1, 2.5, 3]))يطبع هذا:
[1. 2.5 3. ]النوع المشترك هو ما يتيح لـ NumPy إجراء العمليات الحسابية على مليون قيمة بسرعة.
التحدي
سهليحصي نشاط استئجار قوارب الكاياك عدد القوارب المستأجرة من الاثنين إلى الأربعاء. يقرأ البرنامج هذه الأعداد الثلاثة، ثم توقعات يوم الخميس، وهي قيمة عشرية.
- أنشئ مصفوفة
rentedمن الأعداد الثلاثة واطبعها. - أنشئ مصفوفة
weekمن الأعداد الثلاثة والتوقعات، بهذا الترتيب، واطبعها. - اطبع نوع
week.
عند إدخال 8 و15 و4 و12.5، يكون الناتج:
[ 8 15 4]
[ 8. 15. 4. 12.5]
<class 'numpy.ndarray'>هل لاحظت كيف حوّل توقع عشري واحد كل الأعداد إلى أعداد عشرية؟
جرّب بنفسك
import numpy as np
# قوارب الكاياك المستأجرة من الاثنين إلى الأربعاء، ثم توقعات يوم الخميس
monday = int(input())
tuesday = int(input())
wednesday = int(input())
forecast = float(input())
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت