graf. program

Fórumok

Hello!

Olyan parancssoros progira lenne szükségem, ami megadott adatokból egy képet készít. A megadott adatok y értékek, s ezeket kellene elhelyezni. Pl. ha a megadott adatok rendre 3, 7, 9, 13, 6, akkor pl. rak egy pontot a (0;3), (1;7), (2;9), (3;13), (4;6) koordinátákra, esetleg is össze is köti őket, ilyesmi.

A lényeg, hogy parancssorból futtatható legyen, mindegy, hogy paraméterként, vagy fileban kell megadni az adatokat.

Ismer valaki ilyen progit?

Köszi.

Hozzászólások

ezt pascalban 30 perc alatt meg lehet irni , de szinte minden masban is.

Ha van kedved megtanulni a Pythont, akkor egy par perc alatt megirhato.

Linkek:
Tutorial
Keprajzolo segedlib

Perl, Java, stb. is kepes ra.

"i pensieri stretti & il viso sciolto." -- Sir Henry Wootton

Szia !

Keszitesz egy ilyen formatumu fajlt (legyen a neve adatok.txt):

0 3
1 7
2 9
3 13
4 6

irj egy ilyen fajlt(rajzol.txt)

set terminal png
set ylabel "Ez adat"
set xlabel "Valami"
set title "Ez lenne a cim"
set xtics 0,3,8
set ytics 0,5,6
set label "Erdekes adat" at 3,7
set data style line
plot [-3:10] [-2:20] 'adatok.txt'

majd:
gnuplot rajzol.txt > kep.png

Ez nagyon jó, viszont be lehet valahogy állítani, hogy milyen színnel rajzoljon? Nem is az a lényeg, hogy más legyen, hanem hogy legyen 4 fajta szín, pl. meg tudjam neki valahogy mondani, hogy a 3-7 vonalat kékkel, a 7-9- et pirossal, a 9-13- at zölddel, stb. rajzolja. Manban néztem, hogy van valmi lineNColor, de nem igazán jöttem rá, hogy hogyan kell használni.

graphviz?

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Hm, lehet, hogy rossz ötlet volt egy régebbi topicba írni, de most már mindegy.

Szóval, gnuplotot használok ábrák rajzolására.

Van egy

adat

nevű fájl, melynek tartalma:


0 91
1 91
2 89
3 90
4 91
5 91
6 92
7 91
8 92
9 91

és van egy

run

nevű fájl, melynek tartalma:


set terminal png
set ylabel "Forint"
set xlabel "Mérési pontok"
set title "Össz egyenleg"
set xtics 0, 30, 12;
set ytics 89, 50, 92
set data style line
plot[0:10] [89:92] 'data'                     

Ha meghívom így:

gnuplot run > kep.png

akkor készít egy szép képet, ilyet.

Mindenhol ezt használtam eddig, nem is volt vele gond, de most felmerült egy olyan igény, hogy ne csak 1 színű vonalakat lehessen benne használni, hanem többszínűeket is, vagyis egy vonal 1színű legyen, csak a különböző vonalak lehessenek más színűek. Erre keresek megoldást gnuplottal. 4.0- ás, és 4.2- es verzió is rendelkezésre áll.