بررسی 14 تابع مهم و کاربردی در Numpy

Numpy یکی از کتابخانههای اصلی و قدرتمند در زبان برنامهنویسی پایتون برای کار با دادههای عددی و محاسبات علمی است. این کتابخانه به خصوص برای کار با آرایهها و ماتریسها طراحی شده و بسیاری از توابع و ابزارهای کاربردی را ارائه میدهد. در این مقاله، به بررسی برخی از مهمترین و کاربردیترین توابع Numpy خواهیم پرداخت.
1. ایجاد آرایهها
Numpy توابع متنوعی را برای ایجاد آرایهها ارائه میدهد:
numpy.array()
: برای تبدیل لیستها یا توالیها به آرایههای Numpy.import numpy as np arr = np.array([1, 2, 3]) # آرایه یکبعدی
numpy.zeros()
وnumpy.ones()
: برای ایجاد آرایههایی پر از صفر یا یک.zeros_array = np.zeros((2, 3)) # آرایه ۲ در ۳ پر از صفر ones_array = np.ones((2, 3)) # آرایه ۲ در ۳ پر از یک
numpy.arange()
: برای ایجاد آرایهای شامل مقادیر متوالی.range_array = np.arange(0, 10, 2) # آرایه شامل ۰، ۲، ۴، ۶، ۸
2. عملیات ریاضی روی آرایهها
Numpy دارای توابع ریاضی متنوعی است که میتوانند بهراحتی بر روی آرایهها اعمال شوند:
numpy.add()
وnumpy.subtract()
: برای جمع و تفریق آرایهها.arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) sum_array = np.add(arr1, arr2) # جمع دو آرایه
numpy.multiply()
وnumpy.divide()
: برای ضرب و تقسیم آرایهها.product_array = np.multiply(arr1, arr2) # ضرب دو آرایه
numpy.dot()
: برای محاسبه ضرب داخلی (Dot Product) دو آرایه.dot_product = np.dot(arr1, arr2) # ضرب داخلی
3. توابع آماری
Numpy توابع آماری بسیار مفیدی را برای تحلیل دادهها ارائه میدهد:
numpy.mean()
: برای محاسبه میانگین آرایه.mean_value = np.mean(arr1) # میانگین آرایه
-
numpy.median()
: برای محاسبه میانه.median_value = np.median(arr1) # میانه آرایه
numpy.std()
: برای محاسبه انحراف استاندارد.std_value = np.std(arr1) # انحراف استاندارد
4. عملیات بر روی ابعاد مختلف آرایهها
Numpy به شما امکان میدهد تا به راحتی عملیات را بر روی ابعاد مختلف آرایهها انجام دهید:
numpy.reshape()
: برای تغییر شکل آرایه.reshaped_array = arr1.reshape((3, 1)) # تغییر شکل به آرایه ۳ در ۱
numpy.transpose()
: برای ترانهاده کردن آرایهها.matrix = np.array([[1, 2], [3, 4]]) transposed_matrix = np.transpose(matrix) # ترانهاده
5. فیلتر کردن دادهها
Numpy به شما این امکان را میدهد که دادهها را براساس شرایط خاص فیلتر کنید:
- فیلتر کردن آرایهها:
filtered_array = arr1[arr1 > 1] # عناصر بزرگتر از ۱
6. جمع و تفریق در محورهای مختلف
Numpy به شما این امکان را میدهد که عملیات جمع و تفریق را در محورهای مختلف انجام دهید:
numpy.sum()
:sum_along_axis0 = np.sum(matrix, axis=0) # جمع در محور ۰ sum_along_axis1 = np.sum(matrix, axis=1) # جمع در محور ۱
7. کار با دادههای تصادفی
Numpy توابعی برای ایجاد دادههای تصادفی نیز دارد:
numpy.random.rand()
: برای ایجاد آرایهای با مقادیر تصادفی بین ۰ و ۱.random_array = np.random.rand(3, 4) # آرایه ۳ در ۴ با مقادیر تصادفی
جهت آشنایی و ثبت نام دوره “آنالیز داده و یادگیری ماشین” اینجا کلیک کنید.
نتیجهگیری
Numpy ابزاری قدرتمند و کاربردی برای برنامهنویسان و محققان داده است که به آنها این امکان را میدهد تا به راحتی با دادههای عددی کار کنند. آشنایی با توابع مهم و کاربردی Numpy، میتواند بهبود قابل توجهی در سرعت و کارایی تحلیلهای دادهای شما ایجاد کند. برای کسب اطلاعات بیشتر، میتوانید به مستندات رسمی Numpy مراجعه کنید.
دیدگاهتان را بنویسید