WikiSort.ru - Компьютерные программы

ПОИСК ПО САЙТУ | о проекте
SciPy

Пример отрисовки функции Бесселя с пометкой её локальных максимумов
Тип Расширение языка Python
Разработчик Проект сообщества
Написана на Python[1], Си, Фортран, C++ и Cython
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 2001
Последняя версия 1.0.0[2] (25 октября 2017)
Лицензия BSD
Сайт scipy.org
 SciPy на Викискладе

SciPy — библиотека для языка программирования Python с открытым исходным кодом, предназначенная для выполнения научных и инженерных расчётов.

Возможности

Целевая аудитория — пользователи продуктов MATLAB и Scilab.

Для визуализации результатов расчётов часто применяется библиотека Matplotlib, являющаяся аналогом средств вывода графики MATLAB.

Библиотека SciPy распространяется по условиям лицензии BSD. Разработчиков финансирует фирма «Enthought».

Структуры данных

Основной структурой данных в SciPy является многомерный массив, реализованный модулем NumPy (более старые версии SciPy использовали модуль Numeric).

Модули

Обзор

Доступные субпакеты:

constants 
Физические константы и коэффициенты пересчёта (с версии 0.7.0[3]).
cluster 
Векторное квантование.
fftpack 
Дискретные алгоритмы преобразования Фурье.
integrate 
Инструменты для интегрирования.
interpolate 
Инструменты для интерполяции.
io 
Ввод-вывод данных.
lib 
Работа со сторонними библиотеками.
linalg 
Линейная алгебра.
misc 
Разное.
optimize 
Средства оптимизации.
sandbox 
Экспериментальный код.
signal 
Обработка сигналов.
sparse 
Поддержка разреженных матриц.
special 
Специальные функции.
stats 
Статистические функции.
weave 
Использование кода, написанного на языках C и C++.

Расширяемость

Функциональность библиотеки SciPy можно расширить с помощью других инструментов[4]. Примеры:

Графика 
Для отрисовки двухмерной предназначено несколько библиотек: Matplotlib (рекомендуется), HippoDraw, Chaco, Biggles, Python Imaging Library, MayaVi (поддерживает трёхмерную графику).
Оптимизация 
Библиотеки для оптимизации: optimize (модуль встроен в SciPy), OpenOpt (предоставляет больше пакетов и решателей).
Анализ данных 
Модуль RPy позволяет выполнять анализ данных с помощью языка программирования R.
База данных 
Библиотека SciPy может взаимодействовать с PyTables[5] — иерархической базой данных, разработанной для управления большими объёмами данных; данные хранятся в файлах формата HDF5.
Интерактивная оболочка 
IPython — это интерактивная среда для ввода и отладки кода, аналог оболочки MATLAB.
Символьная математика 
Библиотеки для символьных вычислений: PyDSTool (недоступная ссылка), Symbolic и SymPy.

См. также

Примечания

  1. The scipy Open Source Project on Open Hub: Languages Page — 2006.
  2. SourceForge.net: SciPy: Scientific Library for Python: Files.
  3. Topical Software
  4. PyTables // SourceForge.net.

Литература

  • Blanco-Silva, F.J. Learning SciPy for Numerical and Scientific Computing. — Packt Publishing, Limited, 2013. — 150 p. ISBN 9781782161639.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии