= NumPy - операции над массивами =

[[http://numpy.org|NumPy]] - пакет для операций над массивами (в т.ч. линейная алгебра, преобразования Фурье) имеет обширную библиотеку высокоуровневых математических функций для операций с этими массивами. Предшественник !NumPy, Numeric, был изначально создан Jim Hugunin. !NumPy открытое программное обеспечение и имеет много разработчиков.

'''Пример интерактивной манипуляции с массивами и отрисовки графика в !NumPy. В примере также использована интерактивная оболочка IPython и графическая библиотека Matplotlib:'''
{{{
shell> ipython -pylab
Python 2.5.1 (r251:54863, Jun 15 2008, 18:24:51) 
Type "copyright", "credits" or "license" for more information.

IPython 0.8.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

  Welcome to pylab, a matplotlib-based Python environment.
  For more information, type 'help(pylab)'.

In [1]: x = linspace(0, 2*pi, 100)
In [2]: y = sin(x)
In [3]: plot(x,y,'ro-')
}}}

'''В результате получим следующий график'''

{{attachment:Numpy_example.png}}