NumPy طیف گسترده ای از توابع ریاضی و آماری را برای انجام محاسبات و تجزیه و تحلیل داده ها بر روی آرایه ها ارائه می دهد. این توابع به شما امکان می دهد عملیات مختلفی مانند محاسبه توابع ریاضی، آمار توصیفی، و ماتریس ها را به طور کارآمد بر روی آرایه های NumPy انجام دهید.
برخی از توابع ریاضی رایج:
برخی از توابع ریاضی رایج:
np.sin(): محاسبه سینوس زاویهnp.cos(): محاسبه کسینوس زاویهnp.tan(): محاسبه تانژانت زاویهnp.exp(): محاسبه توان e (e^x)np.log(): محاسبه لگاریتم (با پایه دلخواه)np.sqrt(): محاسبه ریشه دومnp.abs(): محاسبه مقدار مطلقnp.power(): محاسبه توان (x^y)np.floor(): گرد کردن به پایین به نزدیکترین عدد صحیحnp.ceil(): گرد کردن به بالا به نزدیکترین عدد صحیحnp.round(): گرد کردن به تعداد ارقام اعشاری دلخواه
برخی از توابع آماری رایج:
برخی از توابع آماری رایج:
np.mean(): محاسبه میانگینnp.median(): محاسبه میانهnp.std(): محاسبه انحراف معیارnp.var(): محاسبه واریانسnp.min(): محاسبه حداقلnp.max(): محاسبه حداکثرnp.sum(): محاسبه مجموعnp.prod(): محاسبه حاصلضربnp.cumsum(): محاسبه مجموع تجمعیnp.diff(): محاسبه تفاوت بین عناصر مجاور
توابع ماتریس:
توابع ماتریس:
np.dot(): ضرب ماتریسnp.transpose(): جابجایی سطرها و ستون های ماتریسnp.linalg.inv(): محاسبه معکوس ماتریسnp.linalg.det(): محاسبه دترمینان ماتریسnp.linalg.eig(): محاسبه مقادیر ویژه و بردارهای ویژه ماتریس
نحوه استفاده از توابع:
نحوه استفاده از توابع:
- توابع NumPy به طور مستقیم بر روی آرایه ها اعمال می شوند.
- برای مثال، برای محاسبه سینوس 30 درجه:
Python
import numpy as np
angle = np.radians(30)
sin_value = np.sin(angle)
print(sin_value) # Output: 0.5
- می توانید از آرگومان های اختیاری برای کنترل نحوه عملکرد توابع استفاده کنید.
- برای مثال، برای محاسبه میانگین آرایه
arrبا نادیده گرفتن مقادیر NaN:
Python
import numpy as np
arr = np.array([1, 2, 3, np.nan, 5, 6])
mean_value = np.mean(arr, skipna=True)
print(mean_value) # Output: 3.5
نکات:
- برای اطلاعات بیشتر در مورد هر تابع، می توانید از دستور
np.help(function_name)در کنسول پایتون استفاده کنید. - مستندات رسمی NumPy (https://numpy.org/doc/) شامل توضیحات مفصل و مثال های استفاده از تمام توابع NumPy است.
- می توانید از توابع NumPy در ترکیب با سایر کتابخانه های پایتون مانند
pandasوmatplotlibبرای تجزیه و تحلیل و نمایش داده ها استفاده کنید.
با تسلط بر توابع ریاضی و آماری NumPy، می توانید به طور موثر از این کتابخانه قدرتمند برای حل طیف گسترده ای از مسائل مربوط به محاسبات علمی، مهندسی و تجزیه و تحلیل داده ها در برنامه های پایتون خود استفاده کنید.



