# [SciPy-user] help/import question

Steve Schmerler elcorto at gmx.net
Fri Jan 6 12:24:41 CST 2006

Hi

Some things I discoverd while playing arround with the recent
numpy/scipy svn:

#################################################################################################################

In [9]: ?scipy

[...]

Available subpackages
---------------------
stats       --- Statistical Functions
sparse      --- Sparse matrix [*]
lib         --- Python wrappers to external libraries
linalg      --- Linear algebra routines
signal      --- Signal Processing Tools [*]
misc        --- Various utilities that don't have another home.
interpolate --- Interpolation Tools [*]
optimize    --- Optimization Tools
cluster     --- Vector Quantization / Kmeans [*]
fftpack     --- Discrete Fourier Transform algorithms
io          --- Data input and output [*]
integrate   --- Integration routines [*]
lib.lapack  --- Wrappers to LAPACK library
special     --- Special Functions
lib.blas    --- Wrappers to BLAS library [*]
[*] - using a package requires explicit import

#################################################################################################################

The *-marking of subpackages tells me that I can do

import scipy
?scipy.stats

but to get help on sparse I have to

import scipy.signal
?scipy.signal

Is this desired? If so, why?

The scipy.sparse help contains nothing:

In [5]: import scipy.sparse

In [6]: ?scipy.sparse
Type:           module
Base Class:     <type 'module'>
String Form:    <module 'scipy.sparse' from
'/usr/lib/python2.3/site-packages/scipy/sparse/__init__.pyc'>
Namespace:      Interactive
File:           /usr/lib/python2.3/site-packages/scipy/sparse/__init__.py
Docstring:
Sparse matrix
=============

In [7]:

cheers,
steve

--
"People like Blood Sausage too. People are Morons!" -- Phil Connors,
Groundhog Day