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 به طور مستقیم بر روی آرایه ها اعمال می شوند.
- برای مثال، برای محاسبه سینوس ۳۰ درجه:
Python
import numpy as np
angle = np.radians(۳۰)
sin_value = np.sin(angle)
print(sin_value) # Output: 0.5
- می توانید از آرگومان های اختیاری برای کنترل نحوه عملکرد توابع استفاده کنید.
- برای مثال، برای محاسبه میانگین آرایه
arr
با نادیده گرفتن مقادیر NaN:
Python
import numpy as np
arr = np.array([۱, ۲, ۳, np.nan, ۵, ۶])
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، می توانید به طور موثر از این کتابخانه قدرتمند برای حل طیف گسترده ای از مسائل مربوط به محاسبات علمی، مهندسی و تجزیه و تحلیل داده ها در برنامه های پایتون خود استفاده کنید.