[SciPy-user] Newbie on plot and grid

Travis Oliphant oliphant at ee.byu.edu
Wed Nov 6 14:56:02 EST 2002


> Sæl !
>
> I recently discovered scipy which seems to be able to fit my needs:
> I want to plot 2D contour file correpsonding to a X,Y,Z array
>
> However I have RH7.2 ie python 1.5.2
>
> I installed python2-2, numpy rpm packages
> and the Scipy tarball that I put in /usr/lib/python2-2/site-package
> ~ $ rpm -qa |grep -i py
> pygnome-libglade-1.4.1-3
> python-devel-1.5.2-35
> python2-2.2.1-1
> python-1.5.2-35
> PyXML-0.6.5-4
> pygtk-0.6.8-3
> pygtk-libglade-0.6.8-3
> rpm-python-4.0.3-1.03
> wxPythonGTK-py2.2-2.3.3.1-1
> python-numpy-21.0-4
> pygnome-1.4.1-3
> python-xmlrpc-1.5.0-1
>
> /usr/lib/python2.2/site-packages]# ls
> Numeric  Numeric.pth  README  gui_thread  scipy  scipy_base  scipy_distutils  wxPython
>
>
> I have 2 problems (at least):
>
> If I try to get gplt I get plenty of warnings:
> >>> from scipy import gplt
> /usr/lib/python2.2/site-packages/scipy_base/__init__.py:97: RuntimeWarning: Python C API version mismatch for module fastumath: This Python has API version 1011, module fastumath has version 1010.
>   import scipy_base.fastumath
> /usr/lib/python2.2/site-packages/scipy/special/special.py:5: RuntimeWarning: Python C API version mismatch for module cephes: This Python has API version 1011, module cephes has version 1010.
>   from cephes import *
> /usr/lib/python2.2/site-packages/scipy/special/special.py:10: RuntimeWarning: Python C API version mismatch for module specfun: This Python has API version 1011, module specfun has version 1010.
>   import specfun
> /usr/lib/python2.2/site-packages/scipy/linalg/lapack.py:13: RuntimeWarning: Python C API version mismatch for module flapack: This Python has API version 1011, module flapack has version 1010.
>   try: import flapack
> /usr/lib/python2.2/site-packages/scipy/linalg/lapack.py:16: RuntimeWarning: Python C API version mismatch for module clapack: This Python has API version 1011, module clapack has version 1010.
>   import clapack
> /usr/lib/python2.2/site-packages/scipy/linalg/flinalg.py:13: RuntimeWarning: Python C API version mismatch for module _flinalg: This Python has API version 1011, module _flinalg has version 1010.
>   import _flinalg
> /usr/lib/python2.2/site-packages/scipy/linalg/basic.py:17: RuntimeWarning: Python C API version mismatch for module calc_lwork: This Python has API version 1011, module calc_lwork has version 1010.
>   import calc_lwork
> /usr/lib/python2.2/site-packages/scipy/linalg/blas.py:13: RuntimeWarning: Python C API version mismatch for module fblas: This Python has API version 1011, module fblas has version 1010.
>   try: import fblas
> /usr/lib/python2.2/site-packages/scipy/linalg/blas.py:16: RuntimeWarning: Python C API version mismatch for module cblas: This Python has API version 1011, module cblas has version 1010.
>   import cblas
> /usr/lib/python2.2/site-packages/scipy/io/__init__.py:20: RuntimeWarning: Python C API version mismatch for module numpyio: This Python has API version 1011, module numpyio has version 1010.
>   from numpyio import packbits, unpackbits, bswap, fread, fwrite, \
> /usr/lib/python2.2/site-packages/scipy/stats/rv.py:3: RuntimeWarning: Python C API version mismatch for module rand: This Python has API version 1011, module rand has version 1010.
>   import rand
> /usr/lib/python2.2/site-packages/scipy/fftpack/fft.py:21: RuntimeWarning: Python C API version mismatch for module fftpack: This Python has API version 1011, module fftpack has version 1010.
>   import Numeric, fftpack, copy
> /usr/lib/python2.2/site-packages/scipy/optimize/minpack.py:1: RuntimeWarning: Python C API version mismatch for module _minpack: This Python has API version 1011, module _minpack has version 1010.
>   import _minpack
> /usr/lib/python2.2/site-packages/scipy/optimize/zeros.py:1: RuntimeWarning: Python C API version mismatch for module _zeros: This Python has API version 1011, module _zeros has version 1010.
>   import _zeros
> /usr/lib/python2.2/site-packages/scipy/integrate/odepack.py:5: RuntimeWarning: Python C API version mismatch for module _odepack: This Python has API version 1011, module _odepack has version 1010.
>   import _odepack
> /usr/lib/python2.2/site-packages/scipy/integrate/quadpack.py:4: RuntimeWarning: Python C API version mismatch for module _quadpack: This Python has API version 1011, module _quadpack has version 1010.
>   import _quadpack
> /usr/lib/python2.2/site-packages/scipy/integrate/ode.py:240: RuntimeWarning: Python C API version mismatch for module vode: This Python has API version 1011, module vode has version 1010.
>   import vode as _vode
> /usr/lib/python2.2/site-packages/scipy/signal/__init__.py:67: RuntimeWarning: Python C API version mismatch for module sigtools: This Python has API version 1011, module sigtools has version 1010.
>   import sigtools
> /usr/lib/python2.2/site-packages/scipy/signal/bsplines.py:5: RuntimeWarning: Python C API version mismatch for module spline: This Python has API version 1011, module spline has version 1010.
>   from spline import *      # C-modules
> /usr/lib/python2.2/site-packages/scipy/interpolate/fitpack.py:34: RuntimeWarning: Python C API version mismatch for module _fitpack: This Python has API version 1011, module _fitpack has version 1010.
>   import _fitpack
> /usr/lib/python2.2/site-packages/scipy/xplt/gist.py:7: RuntimeWarning: Python C API version mismatch for module gistC: This Python has API version 1011, module gistC has version 1010.
>   from gistC import *
> >>>
>
>
>
> I try to run the following script without any success:
> >>> # Define function over sparse 20x20 grid
> >>> x,y = grid[-1:1:20L,-1:1:20L]
> >>> z = (x+y)*exp(-6.0*(x*x+y*y))
> >>> xplt.plot3(x,y,z,shade=1,palette='rainbow')
> >>> xplt.title3("Sparsely sampled function.")
> >>> xplt.eps("2d_func")
>

grid is obsolete.  Use mgrid (we need to update the docs).


-Travis O.





More information about the SciPy-User mailing list