From: John D. <jb_...@bt...> - 2014-02-02 21:26:32
|
Thanks Alan That works perfectly. Kind regards John Sent from my iPad > On 2 Feb 2014, at 18:47, "Alan W. Irwin" <ir...@be...> wrote: > >> On 2014-02-02 13:54-0000 John Duffy wrote: >> >> Hi >> >> I would like to use PLplot to display experimental data as it is generated, i.e have the plot updated "live". I have tried a loop construct as per the pseudo code below, but I can only get the plot to update by clicking on mouse button 3. Any help/suggestions would be greatly appreciated. >> >> >> int main() >> { >> double x[n]; >> double y[n]; >> >> plsdev("xwin"); >> >> >> plinit(); >> >> >> for (;;) { // Wait for new data and update x & y arrays >> >> plenv(...); // Set new x & y ranges >> plline(...); // Plot new data >> >> } >> >> plend(); >> >> exit(0); >> >> } > > I suggest you try the -np (no pause between pages) command-line option or > the equivalent plspause(0) call. We use the -np option a lot in > our interactive test targets for PLplot so that we don't have to > be clicking a lot when running those tests. > > Alan > __________________________ > Alan W. Irwin > > Astronomical research affiliation with Department of Physics and Astronomy, > University of Victoria (astrowww.phys.uvic.ca). > > Programming affiliations with the FreeEOS equation-of-state > implementation for stellar interiors (freeeos.sf.net); the Time > Ephemerides project (timeephem.sf.net); PLplot scientific plotting > software package (plplot.sf.net); the libLASi project > (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); > and the Linux Brochure Project (lbproject.sf.net). > __________________________ > > Linux-powered Science > __________________________ |