بايثون: مكتبة NumPy للحسابات العلمية والرياضية
NumPy (Numerical Python) هي مكتبة أساسية في بايثون للحسابات العلمية. توفر المصفوفات متعددة الأبعاد والعديد من الدوال الرياضية عالية الأداء.
تثبيت واستيراد NumPy
import numpy as np
إنشاء المصفوفات (Arrays)
# مصفوفة من قائمة
arr1 = np.array([1, 2, 3, 4, 5])
# مصفوفة من الأصفار
zeros = np.zeros((3, 4))
# مصفوفة بقيم عشوائية
random = np.random.rand(3, 3)
العمليات الأساسية
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(a + b) # [5 7 9]
print(a * b) # [4 10 18]
print(np.sum(a)) # 6
print(np.mean(a)) # 2.0
التقطيع (Slicing)
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr[0:2, 1:3]) # الصفوف 0-1، الأعمدة 1-2
تمارين
التمرين 1: أنشئ مصفوفة 5×5 من الأعداد العشوائية واحسب مجموع كل صف ومتوسط كل عمود.
التمرين 2: أنشئ مصفوفتين واحسب حاصل ضربهما باستخدام np.dot().
للمزيد من دروس بايثون، راجع درس بايثون: مكتبة Pandas ودرس بايثون: الدوال Functions.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.