numpy.lib.index_tricks
index
/usr/lib/python2.6/dist-packages/numpy/lib/index_tricks.py

 
Modules
       
numpy.core.numeric
numpy.lib.function_base
math
numpy.core.defmatrix
sys

 
Classes
       
object
AxisConcatenator
CClass
RClass
IndexExpression
nd_grid

 
class AxisConcatenator(object)
    Translates slice objects to concatenation along an axis.
 
  Methods defined here:
__getitem__(self, key)
__getslice__(self, i, j)
__init__(self, axis=0, matrix=False, ndmin=1, trans1d=-1)
__len__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class CClass(AxisConcatenator)
    Translates slice objects to concatenation along the second axis.
 
For example:
>>> np.c_[np.array([[1,2,3]]), 0, 0, np.array([[4,5,6]])]
array([1, 2, 3, 0, 0, 4, 5, 6])
 
 
Method resolution order:
CClass
AxisConcatenator
object

Methods defined here:
__init__(self)

Methods inherited from AxisConcatenator:
__getitem__(self, key)
__getslice__(self, i, j)
__len__(self)

Data descriptors inherited from AxisConcatenator:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class IndexExpression(object)
    A nicer way to build up index tuples for arrays.
 
For any index combination, including slicing and axis insertion,
'a[indices]' is the same as 'a[index_exp[indices]]' for any
array 'a'. However, 'index_exp[indices]' can be used anywhere
in Python code and returns a tuple of slice objects that can be
used in the construction of complex index expressions.
 
  Methods defined here:
__getitem__(self, item)
__getslice__(self, start, stop)
__init__(self, maketuple)
__len__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
maxint = 9223372036854775807

 
class RClass(AxisConcatenator)
    Translates slice objects to concatenation along the first axis.
 
For example:
>>> np.r_[np.array([1,2,3]), 0, 0, np.array([4,5,6])]
array([1, 2, 3, 0, 0, 4, 5, 6])
 
 
Method resolution order:
RClass
AxisConcatenator
object

Methods defined here:
__init__(self)

Methods inherited from AxisConcatenator:
__getitem__(self, key)
__getslice__(self, i, j)
__len__(self)

Data descriptors inherited from AxisConcatenator:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class nd_grid(object)
    Construct a multi-dimensional "meshgrid".
 
grid = nd_grid() creates an instance which will return a mesh-grid
when indexed.  The dimension and number of the output arrays are equal
to the number of indexing dimensions.  If the step length is not a
complex number, then the stop is not inclusive.
 
However, if the step length is a **complex number** (e.g. 5j), then the
integer part of its magnitude is interpreted as specifying the
number of points to create between the start and stop values, where
the stop value **is inclusive**.
 
If instantiated with an argument of sparse=True, the mesh-grid is
open (or not fleshed out) so that only one-dimension of each returned
argument is greater than 1
 
Examples
--------
>>> mgrid = np.lib.index_tricks.nd_grid()
>>> mgrid[0:5,0:5]
array([[[0, 0, 0, 0, 0],
        [1, 1, 1, 1, 1],
        [2, 2, 2, 2, 2],
        [3, 3, 3, 3, 3],
        [4, 4, 4, 4, 4]],
       [[0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4]]])
>>> mgrid[-1:1:5j]
array([-1. , -0.5,  0. ,  0.5,  1. ])
>>> ogrid = np.lib.index_tricks.nd_grid(sparse=True)
>>> ogrid[0:5,0:5]
[array([[0],
        [1],
        [2],
        [3],
        [4]]), array([[0, 1, 2, 3, 4]])]
 
  Methods defined here:
__getitem__(self, key)
__getslice__(self, i, j)
__init__(self, sparse=False)
__len__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        __all__ = ['unravel_index', 'mgrid', 'ogrid', 'r_', 'c_', 's_', 'index_exp', 'ix_', 'ndenumerate', 'ndindex']
__file__ = '/usr/lib/python2.6/dist-packages/numpy/lib/index_tricks.pyc'
__name__ = 'numpy.lib.index_tricks'
__package__ = 'numpy.lib'