Hmmm, if you want to overlay, why not just slurp up the table with rcols and 
shove it back out as a PDL?

You can also try using gnuplot's "replot" command in your bottomcmds: that lets 
you append new curves to a prior plot.


On Feb 12, 2013, at 4:48 PM, Kaj Wiik <[email protected]> wrote:

> On Tue, Feb 12, 2013 at 10:20 PM, Craig DeForest
> <[email protected]> wrote:
> 
>> I hadn't considered using a table file directly, but you certainly can.  The 
>> "topcmds", "extracmds", and "bottomcmds" plot options allow you to specify 
>> gnuplot commands directly into the command list sent to gnuplot by P::G::G 
>> -- you can send a complete gnuplot script in any of those options if you 
>> choose to, since they merely ship their contents directly to gnuplot with no 
>> checking.  I would stick the "plot 'cont.dat'" into your bottomcmds to make 
>> it happen at the bottom of the stack.
> 
> Yes, I tried that. Well, this may be a special case: I am trying to
> plot contours of scattered (non-gridded) data. To see what is
> happening, I try to overlay contours and the non-interpolated points.
> Overlaying is the thing that does not work at all, here is what I
> tried:
> gplot({extracmds => 'plot \'table.dat\' with lines,', bottomcmds =>
> 'with points'}, $x, $y);
> 
> I guess there is a line feed at the end of extracmds that prevent this
> working (of course it is needed in the intended use...).
> 
> Perhaps it is best to plot also the points from a file and in fact do
> the whole thing outside PDL :-).
> 
> Why I always end up trying to do exactly the one thing that is not
> possible with the tool I choose to use :-D....?
> 
> Thanks,
> Kaj
> 


_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to