sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #76838
Re: GNUPlot, x-akse
On Sun, 10 Oct 2004 15:40:52 +0200 (CEST), Kristian Kallenberg
<kale@xxxxxxxxxxxxx> wrote:
> Jeg har et script som genererer nogle grafer hvert 10 sekund. På x-aksen
> har jeg klokkeslettet stående. Når gnuplot laver graferne er antallet a
> "tics" på x-aksen forskellige og det er ikke altid hele området der bliver
> udfyldt med data.
>
> F.eks kan grafen blive ganske pæn og hele området bliver brugt til data
> med tre tics,eller også kan der dukke 20 tics op så teksten står så tæt at
> den bliver ulæselig.
>
> Hvordan kan jeg bede gnuplot om at bruge f.eks 4 tics på x-aksen?
>
Jeg kan se på siden at den, på den første graf, går 1 minut tilbage.
På den næste går den 5, så 15, så 1 time, så 5 timer osv.
Ved den første regner den med minutter, så den kan kun få for sidste
minut og for
nu. På den næste kan den få for de sidste 5 minutter, så den giver
dig 5 "tics" + nu + ?. På den næste er der 15 minutter, men det gider
den ikke have
på x aksen, så den sætter kun en tic ved hvert andet minut. (ellers
bliver det _helt_ ulæseligt)
Så går den til timer, og her gør den det samme som med minutter, men skriver
bare timer i stedet.
Hvis du vil tvinge den til kun at vise 4 tics på x aksen, kan du f.eks
på 15 minutter/timer grafen gøre sådan her:
gnuplot> set xtics 3.75
hvor 3.75 betyder 3.75 minutter/timer. (15 minutter/timer delt op på 4 = 3.75)
Ved 1 minut/time grafen kan du gøre sådan her:
gnuplot> set xtics 0.25
hvor 0.25 er i minutter/timer. Du har 1 minut, og du vil have 4 tics.
Del det minut/time (altså tidsintervallet) op på 4, så får du 0.25
Kan du se en sammenhæng?
"set xtics <nr>" betyder "sæt et mærke for hver <nr> op af xaksen"
Det skal så siges at jeg ikke har leget med tidspunkter i gnuplot, så
jeg ved ikke om
tics bruges på samme måde.
Med venlig hilsen
Anders Søndergaard
--
Nogen der vil have gmail? jeg har 1 invitation tilbage.
References