Анализ данных с помощью SciPy

SciPy основан на расширении Numpy Python и представляет собой пакет прикладных математических процедур. С помощью этого пакета интерактивный сеанс Python превратится в такую же полноценную среду обработки данных/прототипирования сложных систем, как хорошо известные MATLAB, Octave, IDL, R-Lab, SciLab. Распространяется эта библиотека по условиям лицензии BSD и играет важную роль в анализе данных на Python.

На сегодняшний день SciPy используется для выполнения инженерных и научных вычислений и расчетов. Библиотека обладает довольно широкими возможностями:

  • поиск максимумов/минимумов функций;
  • вычисление интегралов функций;
  • обработка сигналов;
  • поддержка специальных функций;
  • обработка изображений;
  • решение дифференциальных уравнений;
  • работа с генетическими алгоритмами и пр.

Также SciPy включает в себя средства обработки числовых последовательностей, которые лежат в основе Machine learning-моделей: экстраполяции, интеграции, оптимизации и других.

По сути, целевой аудиторией SciPy являются пользователи таких продуктов, как Scilab и MATLAB. При визуализации результатов вычислений нередко применяется Matplotlib -- аналог средств вывода графики MATLAB.

Официальная документация находится здесь.