کتابخانه Scipy در پایتون و بسته های معروف آن

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

SciPy شامل ماژول هایی برای بهینه سازی ، جبر خطی ، یکپارچه سازی ، درون یابی ، توابع ویژه ، FFT ، پردازش سیگنال و تصویر ، حل کننده های ODE و سایر کارهای مشترک در علوم و مهندسی است.

کتابخانه SciPy در حال حاضر تحت مجوز BSD توزیع می شود ، و توسعه آن توسط جامعه OpenSource توسعه دهندگان حمایت و پشتیبانی می شود.

 

در دهه ۱۹۹۰ ، پایتون شامل یک نوع آرایه برای محاسبات عددی به نام Numeric شد (این بسته در نهایت با Travis Oliphant جایگزین شد که NumPy را در سال ۲۰۰۶ به عنوان ترکیبی از عددی و Numarray که در سال ۲۰۰۱ شروع شده بود نوشت).

از سال ۲۰۰۰ ، تعداد فزاینده ای از ماژول های فرمت و افزایش علاقه به ایجاد یک فضای کامل برای محاسبات علمی و فنی وجود داشت.

در سال ۲۰۰۱ ، تراویس اولیفانت ، اریک جونز و پیرو پیترسون کدی را که نوشته بودند ادغام کردند و بسته حاصل را SciPy نامیدند. بسته جدید ایجاد شده مجموعه استانداردی از عملیات عددی رایج در بالای ساختار داده های آرایه عددی را ارائه می دهد.

اندکی پس از آن ، فرناندو پرز IPython ، پوسته تعاملی پیشرفته ای را که به طور گسترده در جامعه محاسبات فنی مورد استفاده قرار می گرفت ، منتشر کرد و جان هانتر نسخه اول Matplotlib ، را برای محاسبات فنی منتشر کرد. از آن زمان ، محیط SciPy با بسته ها و ابزارهای بیشتری برای محاسبات فنی به رشد خود ادامه داده است.

 

برخی از پکیج های معروف Scipy

  • NumPy

آرایه های N بعدی را پشتیبانی می کند.

  • SciPy library

کتابخانه اساسی برای محاسبات علمی

  • Matplotlib

برای نمایش نمودارهای ۲ بعدی استفاده می شود.

  • Ipython

یک محیط کنسول تعاملی پیشرفته

  • SymPy

برای استفاده و نمایش سمبل های ریاضیاتی

  • pandas

در زمینه ی ساختار داده ها و تجزیه و تحلیل مورد استفاده قرار می گیرد.