Thread View: dk.edb.system.unix
4 messages
4 total messages
Started by Morten Christensen
Sun, 20 Jan 2013 18:24
gnuplot og csv-fil
Author: Morten Christensen
Date: Sun, 20 Jan 2013 18:24
Date: Sun, 20 Jan 2013 18:24
42 lines
2236 bytes
2236 bytes
P� min server med Ubuntu 10.04 har jeg en simpel csv-fil med dato, klokkeslet og v�rdi: 2013-01-09;00:00;16.8 2013-01-10;00:00;14.0 2013-01-11;00:00;14.8 2013-01-12;00:00;14.9 2013-01-13;00:00;17.7 2013-01-14;00:00;16.4 2013-01-15;00:00;15.1 2013-01-16;00:00;14.7 2013-01-17;00:00;14.0 2013-01-18;00:00;14.5 2013-01-19;00:00;14.5 2013-01-20;00:00;16.4 Dem vil jeg gerne afbilde grafisk, s� det er hurtigt at se, om der er et stort udsving. P.t. er det gnuplot der stj�ler min tid, uden at der kommer noget brugbart ud af det. Jeg har dette script: #!/usr/bin/gnuplot set terminal png set datafile separator ";" set title "Dagsforbrug de sidste 11 dage" set ylabel "m3 i alt pr. dag" set xlabel "dag" set yrange [0:30] set xrange [0:11] set output 'liste.png' plot "liste.csv" using 1:3 with lines Der kommer en png-fil ud af det, men der er ingen data i den. Kan nogen af jer sige, om det er muligt, og hvordan scriptet skal se ud ? (Muligvis ville jeg hellere have datoerne p� y-aksen og v�rdierne p� x-aksen, men prim�rt skal der bare dannes en graf med indhold). -- Morten Christensen
Re: gnuplot og csv-fil
Author: Leif Neland
Date: Sun, 20 Jan 2013 20:09
Date: Sun, 20 Jan 2013 20:09
33 lines
2115 bytes
2115 bytes
Den 20-01-2013, skrev Morten Christensen: > P� min server med Ubuntu 10.04 har jeg en simpel csv-fil med dato, klokkeslet > og v�rdi: > > 2013-01-09;00:00;16.8 > 2013-01-10;00:00;14.0 > 2013-01-11;00:00;14.8 > 2013-01-12;00:00;14.9 > 2013-01-13;00:00;17.7 > 2013-01-14;00:00;16.4 > 2013-01-15;00:00;15.1 > 2013-01-16;00:00;14.7 > 2013-01-17;00:00;14.0 > 2013-01-18;00:00;14.5 > 2013-01-19;00:00;14.5 > 2013-01-20;00:00;16.4 > > Dem vil jeg gerne afbilde grafisk, s� det er hurtigt at se, om der er et > stort udsving. P.t. er det gnuplot der stj�ler min tid, uden at der kommer > noget brugbart ud af det. Jeg har dette script: > Hvad med MRTG? S� kan du f� grafer pr dag, uge, m�ned og �r f.ex. Databasen vokser aldrig, og opl�sningen falder med tiden, f.ex. ugegrafen viser pr 3 timer, m�nedsgrafen pr 12 timer og �rsgrafen pr dag eller uge, som du s�tter den op til. Leif -- Husk k�relys bagp�, hvis din bilfabrikant har taget den idiotiske beslutning at undlade det.
Re: gnuplot og csv-fil
Author: Morten Christensen
Date: Sun, 20 Jan 2013 22:55
Date: Sun, 20 Jan 2013 22:55
43 lines
2657 bytes
2657 bytes
Leif Neland skrev den 20-01-2013 21:09: > Den 20-01-2013, skrev Morten Christensen: >> P� min server med Ubuntu 10.04 har jeg en simpel csv-fil med dato, >> klokkeslet og v�rdi: >> >> 2013-01-09;00:00;16.8 >> 2013-01-10;00:00;14.0 >> 2013-01-11;00:00;14.8 >> 2013-01-12;00:00;14.9 >> 2013-01-13;00:00;17.7 >> 2013-01-14;00:00;16.4 >> 2013-01-15;00:00;15.1 >> 2013-01-16;00:00;14.7 >> 2013-01-17;00:00;14.0 >> 2013-01-18;00:00;14.5 >> 2013-01-19;00:00;14.5 >> 2013-01-20;00:00;16.4 >> >> Dem vil jeg gerne afbilde grafisk, s� det er hurtigt at se, om der er >> et stort udsving. P.t. er det gnuplot der stj�ler min tid, uden at der >> kommer noget brugbart ud af det. Jeg har dette script: >> > Hvad med MRTG? > > S� kan du f� grafer pr dag, uge, m�ned og �r f.ex. Databasen vokser > aldrig, og opl�sningen falder med tiden, f.ex. ugegrafen viser pr 3 > timer, m�nedsgrafen pr 12 timer og �rsgrafen pr dag eller uge, som du > s�tter den op til. > > Leif Ja jeg er helt ligeglad, hvilket v�rkt�j der skal bruges, hvis det kan installeres p� serveren og jeg kan finde ud af, at kombinere v�rkt�jet med mine beskedne data. Det jeg hurtigt kunne google om mrtg gav ikke nogen hints om, hvordan min fil kan blive til en graf (skyldes m�ske at jeg efterh�nden har f�et lokalt overflow af kombinationsmulighederne, men det er s� den virkelighed jeg er i). -- Morten Christensen
Re: gnuplot og csv-fil
Author: Frank Damgaard
Date: Mon, 21 Jan 2013 07:33
Date: Mon, 21 Jan 2013 07:33
55 lines
2687 bytes
2687 bytes
Den 20-01-2013 19:24, Morten Christensen skrev: > På min server med Ubuntu 10.04 har jeg en simpel csv-fil med dato, klokkeslet og værdi: > > 2013-01-09;00:00;16.8 > 2013-01-10;00:00;14.0 ...... > Der kommer en png-fil ud af det, men der er ingen data i den. > > > Kan nogen af jer sige, om det er muligt, og hvordan scriptet skal se ud ? ja dit problem er at datoer ikke er tal, og du skal passe på datoer i x-range er indenfor graf, for ellers plottes udenfor !! så enten 1) lav datoer om til tal eller 2) se på http://psy.swansea.ac.uk/staff/carter/gnuplot/gnuplot_time.htm så: .......... #!/usr/bin/gnuplot set terminal png set datafile separator ";" set title "Dagsforbrug de sidste 11 dage" set ylabel "m3 i alt pr. dag" set xlabel "dag" # sakset fra # http://psy.swansea.ac.uk/staff/carter/gnuplot/gnuplot_time.htm # Setting xdata to time precludes the use of histograms. set xdata time set timefmt "%Y-%m-%d" # set format x controls the way that gnuplot displays the dates on the x axis. # "%Y-%m-%d" is the same as "%F", but "%F" applies to output only; it won't work # for timefmt, which controls data reading. set format x "%Y-%m-%d" # out draws the tic marks on the outside of the border; otherwise they'd be # obscured by the boxes. set xtics rotate by 90 offset 0,-4 out nomirror set yrange [10:20] set output 'liste2.png' plot "liste.csv" using 1:3 with lines #.........
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads