إعادة تشكيل المصفوفات
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 16 من 60.
تصل مبيعات المتجر للأشهر الـ12 في مصفوفة مسطّحة واحدة. رتّبها في 4 أرباع، يتكوّن كلٌّ منها من 3 أشهر، وستظهر أسئلة جديدة:
تملأ .reshape(rows, columns) الصفوف بالترتيب:
months = np.array([5, 8, 6, 9, 12, 10, 14, 15, 11, 7, 6, 9])
quarters = months.reshape(4, 3)
print(quarters.sum(axis=1))
print(months.reshape(2, -1).shape)يطبع هذا:
[19 31 40 22]
(2, 6)يجب أن يكون حاصل ضرب الأحجام مساويًا للعدد: 4 ضرب 3 يساوي 12. اكتب -1 لأحد الأحجام، وسيحسبها NumPy.
تعيد .flatten() أي جدول إلى مصفوفة مسطّحة واحدة. ويُختتم هذا الفصل بلعبة نرد مقسّمة إلى جولات بالطريقة نفسها.
التحدي
سهلسجّل قارئ دقائق القراءة لمدة 3 أسابيع، من الاثنين إلى الأحد، في المصفوفة المسطحة minutes. يقرأ البرنامج رقم week: 1 أو 2 أو 3.
- أعِد تشكيل
minutesإلىweeks، بحيث يكون هناك صف واحد لكل أسبوع. - اطبع
Weeks:، ثم الجدول. - اطبع إجمالي كل أسبوع.
- اطبع صف الأسبوع المختار.
لسجل مدته أسبوعان، ومع الإدخال 2:
Weeks:
[[10 0 25 30 15 45 20]
[ 5 35 40 0 20 60 30]]
Weekly totals: [145 190]
Week 2: [ 5 35 40 0 20 60 30]جرّب بنفسك
import numpy as np
# عدد دقائق القراءة يوميًا لمدة 3 أسابيع، من الاثنين إلى الأحد
minutes = np.array([20, 35, 15, 0, 40, 60, 45, 25, 30, 20, 10, 35, 50, 55,
30, 30, 25, 20, 45, 40, 70])
week = int(input())
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت