pcolor shading=interp change interpolation method?

Hi,

Using the following

pcolor(x,y,z,shading=‘interp’)

is it possible to change the interpolation method used? I noticed that there are set_interpolation methods for images created using

In [83]: h = imshow( z)

In [84]: h.set_interpolation?
Type: instancemethod
Base Class: <type ‘instancemethod’>
String Form: <bound method AxesImage.set_interpolation of <matplotlib.image.AxesImage object at 0x047B27D0>>
Namespace: Interactive
File: c:\python26\lib\site-packages\matplotlib\image.py
Definition: h.set_interpolation(self, s)
Docstring:
Set the interpolation method the image uses when resizing.

ACCEPTS: [‘nearest’ | ‘bilinear’ | ‘bicubic’ | ‘spline16’ |
‘spline36’ | ‘hanning’ | ‘hamming’ | ‘hermite’ | ‘kaiser’ |
‘quadric’ | ‘catrom’ | ‘gaussian’ | ‘bessel’ | ‘mitchell’ |
‘sinc’ | ‘lanczos’ | ]

are these available for pcolor?

Thanks!

No. Pcolor simply fills quadrilaterals. There is a NonUniformImage class that accepts image interpolation options. I don't think anyone has ever gotten around to giving it a nice interface via an Axes method or pyplot function, but there is an example of its use:

http://matplotlib.sourceforge.net/examples/pylab_examples/image_nonuniform.html

In the svn version of mpl there is also a gouraud shading option to pcolormesh, which provides interpolation on non-rectangular grids.

Eric

···

On 05/17/2010 06:32 AM, Reckoner wrote:

Hi,

Using the following

>>> pcolor(x,y,z,shading='interp')

is it possible to change the interpolation method used? I noticed that
there are set_interpolation methods for images created using

In [83]: h = imshow( z)

In [84]: h.set_interpolation?
Type: instancemethod
Base Class: <type 'instancemethod'>
String Form: <bound method AxesImage.set_interpolation of
<matplotlib.image.AxesImage object at 0x047B27D0>>
Namespace: Interactive
File: c:\python26\lib\site-packages\matplotlib\image.py
Definition: h.set_interpolation(self, s)
Docstring:
     Set the interpolation method the image uses when resizing.

ACCEPTS: ['nearest' | 'bilinear' | 'bicubic' | 'spline16' |
'spline36' | 'hanning' | 'hamming' | 'hermite' | 'kaiser' |
'quadric' | 'catrom' | 'gaussian' | 'bessel' | 'mitchell' |
'sinc' | 'lanczos' | ]

are these available for pcolor?