Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.graphics.apps.gnuplot > #3121
| Newsgroups | comp.graphics.apps.gnuplot |
|---|---|
| Date | 2015-11-11 00:49 -0800 |
| References | (1 earlier) <n1s77d$716$1@newsserver.rrzn.uni-hannover.de> <6aef38f8-f732-4764-b955-21ef638319d8@googlegroups.com> <n1srhe$d4o$1@newsserver.rrzn.uni-hannover.de> <c52eb54e-043e-4008-b951-057c92a50fd6@googlegroups.com> <n1umdo$uso$1@newsserver.rrzn.uni-hannover.de> |
| Message-ID | <d340b234-ed6e-4f75-826d-85150f9c973e@googlegroups.com> (permalink) |
| Subject | Re: Heatmap doesn't show all the points |
| From | Miguel A. Fernández <mafergon94@gmail.com> |
El miércoles, 11 de noviembre de 2015, 7:15:22 (UTC+1), Jörg Buchholz escribió: > On 10.11.2015 15:23, Miguel A. Fernández wrote: > > El martes, 10 de noviembre de 2015, 14:30:24 (UTC+1), Jörg Buchholz > > escribió: > >> On 10.11.2015 12:52, Miguel A. Fernández wrote: > >>> El martes, 10 de noviembre de 2015, 8:43:42 (UTC+1), Jörg > >>> Buchholz escribió: > >>>> On 09.11.2015 22:12, Miguel A. Fernández wrote: > >>>> > >>>>> Inside the program i have something like this: > >>>>> > >>>>> write (*,*) 'set xr [0 to 150] write (*,*) 'set yr [0 to > >>>>> 150] write (*,*) 'set zr [-150 to 150] write (*,*) 'set view > >>>>> map' write (*,*) 'splot ''heatmapE.dat'' u 1:2:3 with pm3d' > >>>> > >>>> I think it must be a single ' or a " but not two '' around the > >>>> filename. With two '' gnuplot gives empty white plots to me. > >>>> > >>>>> > >>>>> > >>>>> The file 'heatmapE.dat' is being generated simultaneously. > >>>>> Once the file is completed, I plot it, and then replace it, > >>>>> because I have several frames that must be ploted one after > >>>>> the other > >>>>> > >>>>> So, the problem is, when gnuplot plots the heatmap, some data > >>>>> is missing (some pixels are white, a lot of them, indeed). I > >>>>> checked the file 'heatmapE.dat' and all the data is there, > >>>>> but somehow gnuplot doesnt recognise it. > >>>> > >>>> Does it works from inside gnuplot, or gives gnuplot some > >>>> errorcodes to you? > >>>> > >>>> First thing I would like to try is starting gnuplot and plot a > >>>> example datafile. > >>>> > >>>> Jörg > >>> > >>> Hello Jörg, and thank you for your answer. First of all, the > >>> thing with the filename it's just a fortran notation, because you > >>> have to put the thing you want to output between '...'. In any > >>> case, I alredy change it to "...", just in case. > >>> > >>> I also tried a little test: -I modified mi program, so that it > >>> waits for you to press enter between a file and the next one. -I > >>> opened two terminals, one with the program, and one with gnuplot, > >>> the last one with all the ranges defined. -I press enter and the > >>> program creates the file, then I plot it with gnuplot and... > >>> evrything looks great!. I do this several times and there are no > >>> white spots. > >>> > >>> The thing is, I want that to be automatic, without me having to > >>> press enter and plotting the data (I want something like a gif). > >>> > >>> I don't know exactly what could be the problem, but it seems > >>> like gnuplot makes the heatmap before the program finish to put > >>> all the data in the file (?) > >>> > >> > >> Can you integrate a waiting time into your fortran code? Instead of > >> "waiting for enter". Or something that tests if the datafile is > >> complete. But then it is no gnuplot problem. > >> > >> Or you call gnuplot to wait befor the plotting command. "pause 10" > >> -> gnuplot waits for 10 seconds before going on. > >> > >> I think (IMHO) the combination of a | Pipe, writing to a file and > >> reading the same file is problematic. > >> > >> Jörg > > > > Thank you Jörg, because I think you just solved my problem. Yesterday > > I tried adding a pause in the program, but I discovered that the > > function "pause" has been deleted of fortran a long time ago, so I > > desisted. Today I searched a little bit more and I found the function > > "sleep", wich is exactly the same as pause, so I added it just after > > the plotting. And it works! > > > > Now the program is working, just a bit slow because of the pause. I > > think the problem was that, while gnuplot was plotting all the data, > > fortran was replacing the file with an empty one, creating as a > > result those white spots. > > > Hello Miguel, > > if you rename the file before ploting the data, you can read (gnuplot) > and write (fortran) at the same time. > > write data to file-1 > rename file-1 to file-2 > plot file-2 > rewrite data to file-1 > > > Jörg Hello Jörg, even a better solution, much more eficient. Do you have any idea why is that?
Back to comp.graphics.apps.gnuplot | Previous | Next — Previous in thread | Next in thread | Find similar
Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-09 13:12 -0800
Re: Heatmap doesn't show all the points Jörg Buchholz <bookwood4new@freenet.de> - 2015-11-10 08:43 +0100
Re: Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-10 03:52 -0800
Re: Heatmap doesn't show all the points Jörg Buchholz <bookwood4new@freenet.de> - 2015-11-10 14:30 +0100
Re: Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-10 06:23 -0800
Re: Heatmap doesn't show all the points Karl Ratzsch <mail.kfr@gmx.net> - 2015-11-10 16:52 +0100
Re: Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-10 11:36 -0800
Re: Heatmap doesn't show all the points Karl Ratzsch <mail.kfr@gmx.net> - 2015-11-11 10:36 +0100
Re: Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-11 04:22 -0800
Re: Heatmap doesn't show all the points Jörg Buchholz <bookwood4new@freenet.de> - 2015-11-11 07:15 +0100
Re: Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-11 00:49 -0800
Re: Heatmap doesn't show all the points Jörg Buchholz <bookwood4new@freenet.de> - 2015-11-11 10:13 +0100
Re: Heatmap doesn't show all the points Miguel A. Fernández <mafergon94@gmail.com> - 2015-11-11 04:25 -0800
Re: Heatmap doesn't show all the points Jörg Buchholz <bookwood4news@freenet.de> - 2015-11-11 19:50 +0100
csiph-web