SciPy
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]. Примеры:
См. такжеПримечания
Литература
Ссылки |
Portal di Ensiklopedia Dunia