Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.graphics.apps.gnuplot > #3121

Re: Heatmap doesn't show all the points

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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