ترکیب عملیات بولی

ترکیب عملیات بولی در NumPy

در دنیای محاسبات علمی، عملیات بولی نقش اساسی در فیلتر کردن داده‌ها، ایجاد ماسک‌های منطقی و تصمیم‌گیری‌های شرطی ایفا می‌کنند. کتابخانه NumPy در پایتون ابزارهای قدرتمندی برای ترکیب این عملیات ارائه می‌دهد.

ترکیب عملیات بولی به شما امکان می‌دهد شرایط پیچیده را با استفاده از عملگرهای منطقی AND، OR و NOT ایجاد کنید.

عملگرهای اصلی بولی در NumPy

عملگر توضیح نماد
AND شرط همزمان &
OR شرط اختیاری |
NOT نقیض شرط ~

مثال‌های کاربردی

برای درک بهتر ترکیب عملیات بولی، به مثال زیر توجه کنید:

  1. ایجاد آرایه نمونه: arr = np.array([1, 2, 3, 4, 5])
  2. شرط اول: مقادیر بزرگتر از 2
  3. شرط دوم: مقادیر کوچکتر از 5
  4. ترکیب شرط‌ها: (arr > 2) & (arr < 5)

این ترکیب نتیجه‌ای بولی تولید می‌کند که فقط برای مقادیر 3 و 4 True خواهد بود.


نکات کلیدی در ترکیب عملیات

  • همیشه پرانتزها را برای اولویت‌بندی عملیات استفاده کنید
  • از عملگرهای بیتی (&, |, ~) به جای کلمات کلیدی پایتون (and, or, not) استفاده نمایید
  • برای ترکیب چندین شرط می‌توانید از تابع np.logical_and() یا np.logical_or() استفاده کنید

برای مطالعه عمیق‌تر درباره مقایسه و منطق بولی در NumPy، می‌توانید اینجا را انتخاب نمایید.

توجه: هنگام ترکیب عملیات بولی در آرایه‌های چندبعدی، اطمینان حاصل کنید که ابعاد آرایه‌ها با هم سازگار باشند.

ترکیب عملیات بولی در NumPy نه تنها برای فیلتر کردن داده‌ها، بلکه در محاسبات ماتریسی، پردازش تصویر و یادگیری ماشین نیز کاربردهای گسترده‌ای دارد.