From: Fernando M. R. da M. <ro...@ro...> - 2015-08-31 23:12:03
|
Hi all, I am sending attached the x00f.f90 program with a few changes that, I hope, will make clear my questions. I expect that the list server allow attachments. It is my first message to this list, so if I violate any rule, please, educate me. I hope no LART will be necessary though. I started the use of Plplot a couple of weeks ago. I had a number of programs around without use. Those used the ancient "Calcomp" call to plot (plots, plot, dasher,...) and decide to use some of them as a test. ========================8<--------- Environment ----------------- I am using a [Xu|U]buntu 14.04 64 bits, Plplot 5.10.0, Gfortran 4.8.4. The driver I am using is 'PLPLOT_DEV=wxwidgets'. ========================8<--------- Why Y inverted ----------------- I am a geophysicist and work with seismic data. What is this? Does not matter. The point is that the informations I want to plot represents something down into the Earth. For this reason we use ours graphics with the X axis (including labels and ticks) on top (surface) and the Y axis growing down (depth or wave travel time). The attached code is the x00f.f90 program with few changes to try to get the feel of the library. ==========================8<-------- Question 1 ----------------- As it can be seem, the call of 'plenv' exchanging xmin and xmax do the trick of inverting the Y axis, as I expected, except that the X axis+labels keeps being plotted at the bottom of the graph. That seems to be a proof that the universe has no commitment with my thoughts. :( The question: Is there some really simple approach to change this, or will I need to make a number of calls to plot it "by hand"? By the way, I am reading the history of the Plplot-General (I'm at Dec 2010) and so far didn't found an answer to this. ==========================8<-------- Question 2 ----------------- Another change to the code is some calls to 'plspal0'. What I understand is that if the call happens before 'plinit' the desired palette becomes active. The extent I have tried if I call the routine after 'plinit' the result seems to me to be unpredictable. The example x16f.f90 calls it many times, ever followed by a call to 'pladv'. I tried that but does worked. What should be the call sequence to change the color map 0? ==========================8<-------- Question 3 ----------------- This one is just to confirm if I understood correctly. Everytime a plot is finished (whatever it means) the program holds and wait for an interaction, usually the mouse button 3 (rightmost) releases the code to go on. While waiting one can resize and do some other stuffs depending on the driver used to plot. If I use 'plspause(.FALSE.)' the program will not hold, with the price of no interaction with the graphic. Is it correct? ==========================8<-------- Question 4 ----------------- If I understood correctly, the end of page is reached when the program reach a 'pleop', a new 'plenv', or some others calls. What are the calls that trigs the EOP? I think there is too many questions for a single message already. Sorry for that. Best regards. Roxo -- ---------------- Non luctari, ludare -------------------+ WYSIWYG Fernando M. Roxo da Motta <ro...@ro...> | Editor? Except where explicitly stated I speak on my own behalf.| VI !! ( Registered Linux user #39505 ) | I see text, ------------ Quis custodiet ipsos custodes?-------------+ I get text! |