FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/ScientificPython

SciPy

Contents
Components
Data structures
History
Scientific Python versus ScientificPython
Further reading

{{cite web\n | title = How can SciPy be fast if it is written in an interpreted language like Python?\n | author = SciPy Team\n | url = https://scipy.org/faq/#how-can-scipy-be-fast-if-it-is-written-in-an-interpreted-language-like-python\n | access-date = 2022-04-11}}</ref>"},"operating system":{"wt":"[[Cross-platform]]"},"genre":{"wt":"[[List of numerical-analysis software|Technical computing]]"},"license":{"wt":"[[BSD-new|BSD-new license]]"}},"i":0}}]}'>
SciPy
Power spectral density of ECG using SciPy
Original authorsTravis Oliphant, Pearu Peterson, Eric Jones
DeveloperCommunity library project
ReleaseAround 2001;25 years ago (2001)
This article is part of a series on
Python
Python logo

Components

edit

The SciPy package is at the core of Python's scientific computing capabilities. Available sub-packages include:

Snapshot showing SciPy ndimage source code

Data structures

edit

The basic data structure used by SciPy is a multidimensional array provided by the NumPy module. NumPy provides some functions for linear algebra, Fourier transforms, and random number generation, but not with the generality of the equivalent functions in SciPy. NumPy can also be used as an efficient multidimensional container of data with arbitrary datatypes. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. Older versions of SciPy used Numeric as an array type, which is now deprecated in favor of the newer NumPy array code.

History

edit

In the 1990s, Python was extended to include an array type for numerical computing called Numeric. (This package was eventually replaced by NumPy, which was written by Travis Oliphant in 2006 as a blending of Numeric and Numarray, with Numarray itself being started in 2001.) As of 2000, there was a growing number of extension modules and increasing interest in creating a complete environment for scientific and technical computing. In 2001, Travis Oliphant, Eric Jones, and Pearu Peterson merged code they had written and called the resulting package SciPy. The newly created package provided a standard collection of common numerical operations on top of the Numeric array data structure. Shortly thereafter, Fernando Pérez released IPython, an enhanced interactive shell widely used in the technical computing community, and John Hunter released the first version of Matplotlib, the 2D plotting library for technical computing. Since then the SciPy environment has continued to grow with more packages and tools for technical computing.

Scientific Python versus ScientificPython

edit

In the scientific literature, SciPy is occasionally referred to as "Scientific Python (SciPy)". This is incorrect: the official name of the project is just "SciPy".SciPy Team. "How can SciPy be fast if it is written in an interpreted language like Python?". Retrieved 2022-04-11.

  • ↑ https://scipy.org/ "SciPy (pronounced "Sigh Pie")"
  • ↑ PMC 7056641,"Upcoming SciPy Conferences 2023". SciPy Conferences. Retrieved May 11, 2023.
  • ↑ "History of SciPy".
  • ↑ "ScientificPython". Retrieved 2019-02-21.
  • ↑ "SciPy 2024". cfp.scipy.org. Retrieved 2024-08-22. The Scientific Python community maintains a large ecosystem of tools and libraries that enable scientific research and development
  • Further reading

    edit
    Scientific software in Python

    View original on Wikipedia | Back | FazBrowse Home