SciPy | |||
---|---|---|---|
| |||
Тип | Расширение языка Python | ||
Разработчик | Проект сообщества | ||
Написана на | Python[4], Си, Фортран, C++ и Cython | ||
Операционная система | Кроссплатформенное программное обеспечение | ||
Первый выпуск | 2001 | ||
Последняя версия | |||
Репозиторий | github.com/scipy/scipy | ||
| |||
Лицензия | BSD | ||
Сайт | scipy.org | ||
Медиафайлы на Викискладе |
SciPy — библиотека для языка программирования Python с открытым исходным кодом, предназначенная для выполнения научных и инженерных расчётов[5].
В 1990-х годах Python был расширен типом массива для вычислений под названием Numeric (этот пакет в конечном итоге был заменен Трэвисом Олифантом, который написал NumPy[6][7] в 2006 году, соединив Numeric и Numarray.[8]
По состоянию на 2000 год число модулей росло и возрастал интерес к созданию полноценной среды для научных и технических вычислений. В 2001 году Трэвис Олифант, Эрик Джонс и Пиару Петерсон объединили написанный ими код и назвали получившийся пакет SciPy. Вскоре после этого Фернандо Перес выпустил IPython, расширенную интерактивную оболочку, широко используемую в сообществе технических вычислений, а Джон Хантер выпустил первую версию Matplotlib, библиотеки 2D-графиков для вычислений. С тех пор среда SciPy продолжала расти с появлением большего количества пакетов и инструментов для технических вычислений.[9]
Целевая аудитория — пользователи продуктов MATLAB и Scilab.
Для визуализации результатов расчётов часто применяется библиотека Matplotlib, являющаяся аналогом средств вывода графики MATLAB.
Библиотека SciPy распространяется по условиям лицензии BSD. Разработчиков финансирует фирма «Enthought».
Основной структурой данных в SciPy является многомерный массив, реализованный модулем NumPy (более старые версии SciPy использовали модуль Numeric).
Доступные субпакеты:
Функциональность библиотеки SciPy можно расширить с помощью других инструментов[11]. Примеры:
Сообщество | |
---|---|
Реализации | |
Другое |
|