gnuplot - xtic(tobbszoros ertek)

Fórumok

Udv!

Megint egy gnuplot kerdes, amivel nem jutok dulore.

Van egy grafikon, ami egesz jo, minden ugy van, ahogy kellene, de az egyes oszlopok alatti szoveggel van gondom az x tengelyen; mint peldaul itt az elso kepen, ahol az evszamok vannak. Oda szeretnek irni, es ez megy is ebben a formaban:

xtic(3)

, ami a 3. oszlop erteket rakta oda. Na most, en 2 oszlop erteket szeretnek odarakni, mondjuk ha ez a sorom:

 3 19 7 25 16 4 9 15

, akkor ezt szeretnem kapni:

19!7

. Erre tudna valaki valamilyen megoldast javasolni, vagy hogy meg hol tudnam megnezni?

Koszi.

Hozzászólások

nem igazán értem, elcsúsztatni akarod az x-tengelyt? kicsi kerülő de pl "using ($1):($2)" helyett "using ($1+1.0):($2)"

hogy xtic-nél lehet-e ilyt azt mostn em tudom

off, de épp ide illik :)
histogrammal, pontosaban a smooth frequency-vel van olyan problémám hogy ahol nincs érték oda nem számít nullát, pl:


plot '-' u 1:(1) s f
1
3

a 2 helyével nem törődik, pedig oda 0 kellene histogramhoz, boxwidth-el (és yrange megadásával hogy 0 is számít) kikerülhető, de nem az igazi

Ok, feltoltottem egy peldat:

tad file

adat file

grafikon

.

Szoval, a kepen alul, az x tengely alatt az elso oszlop erteke lathato most, ami az

xtic(1)

resznek koszonheto, viszont azt szeretnem, hogy mondjuk az legyen ott, hogy "elso_oszlop!masodik_oszlop", tehat pl.

1!2

,

2!2

,

3!2

,

4!2

,

7!2

.

Koszi.


plot newhistogram "Hour" at 0.0, "adat" using 3:xtic(sprintf("%d!%d", $1, $2)) axes x1y1 title "Alma" linetype rgb "#00ff00", \
  newhistogram "aaa " at 0.25, 'adat' using 4 axes x1y1 t "Beka" linetype rgb "#ffff00", \
  newhistogram " bbb" at 0.50, 'adat' using 5 axes x1y1 t "Korte" linetype rgb "#ff0000"

-----
"Én vagyok a hülye, hogy leállok magával vitatkozni."

Ha gyakran használod a gnuplotot, akkor jó befektetés lehet a Gnuplot in Action. Azonban ha nyomtatva szeretnéd, akkor inkább az Amazonról vedd meg, mert ott olcsóbb a nyomtatott változat, mint a Manningnél az elektronikus kiadás.

-----
"Én vagyok a hülye, hogy leállok magával vitatkozni."