شروع کار با NumPy
شروع کار با NumPy: کتابخانهای قدرتمند برای محاسبات عددی
NumPy یکی از اساسیترین کتابخانههای پایتون برای انجام محاسبات علمی و تحلیل داده است. این کتابخانه با ارائه ساختارهای دادهای کارآمد و توابع بهینهشده، امکان پردازش آرایههای چندبعدی را با سرعت بالا فراهم میکند.
نصب و راهاندازی NumPy
برای شروع کار با NumPy، ابتدا باید آن را نصب کنید. اگر از پایتون 3 استفاده میکنید، میتوانید با دستور زیر این کتابخانه را نصب نمایید:
pip install numpy
پس از نصب موفق، میتوانید آن را در پروژه خود با دستور زیر import کنید:
مفاهیم پایهای NumPy
مهمترین ساختار دادهای در NumPy، ndarray (آرایه N-بعدی) است که مزایای زیر را دارد:
- سرعت اجرای بالا به دلیل پیادهسازی بهینه
- حافظه کارآمد برای ذخیرهسازی دادهها
- عملیات برداری و ماتریسی سریع
- پشتیبانی از برودکستینگ (Broadcasting)
ایجاد آرایههای NumPy
روشهای مختلفی برای ایجاد آرایه در NumPy وجود دارد:
روش | مثال |
---|---|
از لیست پایتون | np.array([1, 2, 3]) |
آرایه صفر | np.zeros(5) |
آرایه یک | np.ones((2,3)) |
محدوده اعداد | np.arange(0, 10, 2) |
عملیات پایهای روی آرایهها
NumPy امکان انجام عملیات ریاضی روی آرایهها را به صورت برداری فراهم میکند:
- جمع عناصر: arr.sum()
- میانگین: arr.mean()
- ماکزیمم و مینیمم: arr.max(), arr.min()
- ضرب ماتریسی: np.dot(arr1, arr2)
برای یادگیری عمیقتر میتوانید از آموزشهای پیشرفته در مشاهده کنید استفاده نمایید.
نمونه کد کاربردی
در این مثال ساده، یک آرایه ایجاد کرده و برخی عملیات پایه را انجام میدهیم:
arr = np.array([1, 2, 3, 4, 5])
print("مجموع:", arr.sum())
print("توان دو:", arr**2)
NumPy پایه و اساس بسیاری از کتابخانههای علمی پایتون مانند Pandas، SciPy و Matplotlib است. تسلط بر مفاهیم اولیه آن برای هر توسعهدهنده داده یا محقق علمی ضروری میباشد.