مقدمه بر NumPy

NumPy چیست؟

NumPy یک کتابخانه پایتون برای پردازش آرایه‌ها است.

این همچنین دارای توابعی است که در زمینه‌های جبر خطی، تبدیل فوریه و ماتریس کار می‌کنند.

NumPy توسط Travis Oliphant در سال 2005 ایجاد شده است. این یک پروژه متن باز است و می‌توانید از آن به رایگان استفاده کنید.

NumPy به معنای پایتون عددی (Numerical Python) است.

چرا از NumPy استفاده می‌کنیم؟

در Python، ما لیست‌هایی داریم که وظایف آرایه را دارند، اما پردازش آن‌ها بسیار کند است.

NumPy به دنبال ارائه یک آبجکت آرایه است که 50 برابر سریع‌تر از لیست‌های传统 Python باشد.

آبجکت آرایه‌ها در NumPy ndarray، که بسیاری از توابع پشتیبانی را ارائه می‌دهد، استفاده از ndarray بسیار آسان.

آرایه‌ها در علم داده‌ها بسیار استفاده می‌شوند، زیرا سرعت و منابع بسیار مهم هستند.

علم داده‌ها:یک شاخه از علوم کامپیوتر که به بررسی نحوه ذخیره، استفاده و تحلیل داده‌ها برای استخراج اطلاعات از آن‌ها می‌پردازد.

چرا NumPy از لیست‌ها سریع‌تر است؟

برخلاف لیست‌ها، آرایه‌های NumPy در یک موقعیت پیوسته در حافظه ذخیره می‌شوند، بنابراین فرآیندها می‌توانند به طور بسیار مؤثری به آن‌ها دسترسی پیدا کنند و با آن‌ها کار کنند.

این رفتار در علوم کامپیوتر به عنوان محلی‌سازی ارجاع شناخته می‌شود.

این دلیل اصلی اینکه NumPy از لیست‌ها سریع‌تر است. همچنین بهینه‌سازی شده است و می‌تواند با جدیدترین معماری CPU استفاده شود.

NumPy با چه زبانی نوشته شده است؟

NumPy یک کتابخانه Python است که بخشی از آن با Python نوشته شده است، اما بیشتر بخش‌های نیاز به محاسبات سریع با C یا C ++ نوشته شده‌اند.

مخزن کد NumPy کجا است؟

کد منبع NumPy در این مخزن github قرار دارد:https://github.com/numpy/numpy

github: برای اینکه بسیاری از افراد بتوانند بر روی یک مخزن کد کار کنند.