Re: ListDensityPlot with irregular data and InterpolationOrder
- To: mathgroup at smc.vnet.net
- Subject: [mg88554] Re: ListDensityPlot with irregular data and InterpolationOrder
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Thu, 8 May 2008 04:14:14 -0400 (EDT)
On 5/7/08 at 7:10 AM, szhorvat at gmail.com (Szabolcs Horv=C3=A1t) wrote:
>This is not explicitly documented (or at least I could not find any
>mention of it), but from looking at the plots it seems to me that
>with ListDensityPlot (and related functions), an InterpolationOrder
>higher than 1 only work with data that lies on a regular grid.
>So for example the following data cannot be plotted with
>InterpolationOrder higher than 1:
>data = {#1, #2, Sin[#1] Sin[#2]} & @@@ RandomReal[2 Pi, {100, 2}];
>Is this correct?
The array you create above is a regular array and as far as I
can see there is no problem with using an InterpolationOrder
greater than 1. That is, using your code above to assign values
to data
ListDensityPlot[data]
ListDensityPlot[data,InterpolationOrder->1]
ListDensityPlot[data,InterpolationOrder->3]
all execute with no error messages.
True, all three graphics appear identical. But I believe this is
due the functional relationship you created.
Do the following
data=RandomReal[2 Pi, {5,5}];
then
ListDensityPlot[data]
ListDensityPlot[data,InterpolationOrder->1]
ListDensityPlot[data,InterpolationOrder->3]
All three should execute with no error and the images will not
be the same due to the different interpolation order.