Portál AbcLinuxu, 11. května 2025 10:48

Dotaz: gnuplot - oznaceni pruseciku

8.10.2006 16:18 hajoucha | skóre: 22
gnuplot - oznaceni pruseciku
Přečteno: 325×
Odpovědět | Admin

Ahojda,

nevite prosim nekdo jak vyznacit prusecik dvou funkci v gnuplotu napriklad puntikem nebo koleckem nebo krizkem?

Souradnice toho pruseciku dopredu neznam.

Diky moc...

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.10.2006 16:31 Petr Zelenka | skóre: 24 | Semice/Stuttgart (Sindelfingen)
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

gnuplot moc neznám, zatím jsem maloval jen jednoduché sloupcové grafy nějakých datových souborů, ale jestli znáš předpis dvou funkcí, musíš taky nutně znát i souřadnice jejich průsečíku(ů) (je-li nějaký). Alespoň tak nás to v matematice učili. Jestli to umí gnuplot spočíst za tebe ale nevím.
A teď si uvědomte, jaký je vztah mezi krychlí a motýlem.
8.10.2006 16:51 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku

Vypocitat souradnice pruseciku neni cil.

Rozvedu tedy na co se presne ptam:

Namaluji gnuplotem funkci F(x), pak namaluji funkci G(x). Na grafu vidim, ze maji prusecik. Parada. Dokonce kdyz najedu mysi na ten prusecik, tak zjistim jakes takes souradnice (alespon docela blizko tomu pruseciku).

Ted prijde problem:

Chci nakreslit a pote vyexportovat (treba .ps nebo .jpg, to uz je putna) obrazek, kde by byl ten prusecik graficky nejak zvyrazneny. Treba cervenym puntikem.

Jak ten puntik nakreslim? (export neni az takovy problem)

gnuplot sam o sobe asi prusecik spocitat neumi. V takovem pripade se moje otazka redukuje na otazku: Jak nakreslim (cerveny) puntik o polomeru R na misto v grafu o souradnicich [X,Y] ?

8.10.2006 18:30 dizz | skóre: 21 | blog: Dizzyho_Blog
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
a co to do toho obrazku dokreslit rucne? gimpem nebo jakymkoliv grafickym editorem
Chuck Norris dohral GNU/Linux... a dvakrat!
9.10.2006 13:14 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
rad bych to mel vektorove, takze varianta s gimpem je nepouzitelna.
8.10.2006 19:53 chemicus | skóre: 5
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co treba podivat se nejdriv, kde ten prusecik je, pak zapsat jeho souradnice do souboru a nacist k tomu grafu jako bod:

set pointsize 5
plot 'jmeno_toho_souboru' with points 4

Asi to pujde i jednoduseji, ale zatim me napadlo jen tohle...
9.10.2006 13:16 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku

tohle funguje, vznika otazka, jestli je mozne timto zpusobem vyrobit i "kolecko". Tj. pointtype je jenom krizek, ctverecek, ... ale zadne kolecko. Co s tim?

9.10.2006 15:24 kp
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
Když použijete pointtype #7, tak je to myslím vyplněné kolečko (filled circle). Takže když budete mít v nějakém souboru souřadnice průsečíku, tak jej můžete vykreslit jako
  set pointsize 5
  plot 'zz.dat' pt 7 notitle, f(x)
Když použijete příkaz 'test', tak by Vám to mělo vykreslit všechny možné použitelné typy.
9.10.2006 15:45 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku

Oooo, ano! Skvele, naprosty luxus :) Diky!

Josef Kufner avatar 9.10.2006 13:46 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud si ty souřadnice zjistíš z grafu, tak pak na dané místo můžeš nakreslit přímo v gnuplotu nějaký obrazec poskládaný z šipek s tím, že šipky nemusí mít na konci šipku, takže to jsou pak jen obyčejné čáry.

Příklad podle skutečné události:
set arrow from 0,140.35 to 1125,140.35 nohead lt 2
set arrow from 1125,140.35 to 1125,0 nohead lt 2
Hello world ! Segmentation fault (core dumped)
9.10.2006 14:19 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku

:) jo, to by slo. Nejak uz jsem to spachal. Pokracuji ale v honbe za dokonalosti a tak by me zajimalo to kolecko. Tj. ze sipek (tedy rovnych car) kolecko neposkladam. Takze nova otazka zni: jak vyrobit kolecko, nebo puntik?

Kazdopadne ale vsem zucastnenym dekuji za dosavadni prima tipy :) Diky diky diky.

9.10.2006 16:46 Marble | skóre: 27 | blog: marble
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
plot F(x), '< echo "1 2"' pt 7 ps 3 notitle

Tohle nakreslí kolečko na souřadnice [1,2]. Samozřejmě tam nemusí být jen echo a v případě požadavku o naprostou dokonalost se může volat program, který průsečík spočítá a dá na výstup souřadnice oddělené mezerou nebo tabem. :-)

Josef Kufner avatar 9.10.2006 17:53 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gnuplot - oznaceni pruseciku
A v případě většího množství podobných funkcí by mohl místo smooth v plot používat fix a nechat ty průsečíky dopočítávat vcelku přesně i při prokládání grafu křivkou.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.