Hi Craig-

I'm trying again with the PDL::Graphics::Gnuplot on
my cygwin/win7 system to sort things out before the
coming PDL-2.4.12 release.

Starting with the tutorial on the wiki, I have a
few questions/observations:

- the terminal type seems to need quotes, 'png'
- how can I list terminal types from perl
- the default empty string gives terminal type ''
  (this breaks the mouse click examples saying
   that '' terminal does not support it---even though
   the default for my system is 'x11'
- reading mouse on 'x11' gave no $status hash

Finally, I got a window open and displaying ok,
so I tried to display an image.  Boom!  This is
a bit disheartening since the image was small
and doing images with plot overlays is specifically
what I need (often) to comprehend image data.

I'm hoping it is a bug somewhere that can be
fixed.  Here is the output from my pdl2
session.  The image is a shape [3,320,80]
float piddle with pixels in [0,1] and badvalues.

pdl> use PDL::Graphics::Gnuplot
pdl> $hsv40 = get_hsv_frame(40);
Loading get_hsv_frame.pdl ...found ./crank/get_hsv_frame.pdl
pdl> PDL::Graphics::Gnuplot::image( {cbrange=>[0,1]}, $hsv40->mv(0,-1)
)
Runtime error: Hmmm, my main Gnuplot process didn't respond for 60 seconds.
This could be a bug in PDL::Graphics::Gnuplot or gnuplot itself --
although for some terminals (like x11) it could be because of a
slow network.  If you don't think it is a network problem, please
report it as a PDL::Graphics::Gnuplot bug.  You might be able to
ignore this message, or you might have to restart() the object.
If you are getting this message spuriously, you might like to
set the "wait" terminal option to a longer value (in seconds).
 at /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 6030.
        
PDL::Graphics::Gnuplot::_checkpoint('PDL::Graphics::Gnuplot=HASH(0x820c3e48)',
'main', 'HASH(0x82098438)') called at
/cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 2462
        PDL::Graphics::Gnuplot::plot(undef, undef,
'PDL=SCALAR(0x820bdcb0)') called at
/cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 3098
        PDL::Graphics::Gnuplot::image('HASH(0x825d8bb0)',
'PDL=SCALAR(0x820bdcb0)') called at (eval 466) line 5
pdl> PDL::Graphics::Gnuplot::image( {cbrange=>[0,1]},
$hsv40->mv(0,-1)->setbadtoval(0) )
Runtime error: Hmmm, my main Gnuplot process didn't respond for 60 seconds.
This could be a bug in PDL::Graphics::Gnuplot or gnuplot itself --
although for some terminals (like x11) it could be because of a
slow network.  If you don't think it is a network problem, please
report it as a PDL::Graphics::Gnuplot bug.  You might be able to
ignore this message, or you might have to restart() the object.
If you are getting this message spuriously, you might like to
set the "wait" terminal option to a longer value (in seconds).
 at /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 6030.
        
PDL::Graphics::Gnuplot::_checkpoint('PDL::Graphics::Gnuplot=HASH(0x820c3e48)',
'main', 'HASH(0x825c60c0)') called at
/cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 2389
        PDL::Graphics::Gnuplot::plot(undef, undef,
'PDL=SCALAR(0x825ccb28)') called at
/cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 3098
        PDL::Graphics::Gnuplot::image('HASH(0x8210deb0)',
'PDL=SCALAR(0x825ccb28)') called at (eval 475) line 5

Hope this gives you some ideas.  Do you have
a working image example that I could try?

Thanks,
Chris

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

Reply via email to