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
در زمینه ی ساختار داده ها و تجزیه و تحلیل مورد استفاده قرار می گیرد.