Portál AbcLinuxu, 10. května 2025 06:19

Dotaz: Jednoduchy a maly tool na grafy

17.6.2014 14:30 ok2zar | skóre: 19
Jednoduchy a maly tool na grafy
Přečteno: 301×
Odpovědět | Admin
Zdravim,

potreboval bych tim na nejaky maly a nenarocny tool, ktery mi vytvori PNG soubor s grafem na zaklade hodnot ulozenych v souboru.

Pred cca deseti lety jsem takovy tool pouzival, ale nevzpomenu si, jak se jmenoval. Jen vim, ze se mu predhodil soubor, kde na kazdem radku byl zaznam hodnot oddelenych strednikem a binarka vygenerovala PNG soubor s grafem. Takze hledam neco podobneho, co nebude mit zadnou silenou konfiguraci, zavislosti ani naroky. Potrebuji, aby to chodilo na malych routerech, jako jsou WRAPy, ALIXy, nebo nejake Mikrotiky nebo TP-LINKy s OpenWRT.

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

Odpovědi

17.6.2014 14:51 Ilmarinen | skóre: 8 | blog: Mizantropův depresivní kout | Kalevala
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Odpovědět | | Sbalit | Link | Blokovat | Admin
gnuplot
17.6.2014 15:58 Adolf
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
S aplikací gnuplot se někdy blbě dělá. Napřed si přečti třeba tento článek abys věděl, vo co de.
17.6.2014 15:43 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Odpovědět | | Sbalit | Link | Blokovat | Admin

R, PGFPlots

17.6.2014 16:03 Adolf
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
R se mi zdá mnohem lepší než gnuplot, mockrát sem s ním dělal. Doporučuji stahovat odtud jde to rychle a spolehlivě. PGFPlots vůbec neznám.
17.6.2014 16:21 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy

PGFPlots je standardní knihovna dostupná LaTeXu (resp. v každé Texlive distribuci). Používá vektorovou kreslicí knihovnu TiKZ/PGF, další ze standardních knihoven pro LaTeX, k tvorbě vektorových grafů typograficky korektním způsobem, se správnými fonty atd. Navíc lze v grafiku psanou v LaTeXu taky „externalizovat“, tj. sázet obrázky a grafy odděleně od hlavního dokumentu a uchovávat je předpřipravené v PDF nebo PS souborech (z nichž je lze snadno převést do jiných vektorových formátů nebo klidně do bitmapového PNG, kdyby to někdo potřeboval). Zásadní výhoda knihovny TiKZ/PGF pro kreslení grafiky i celé nadstavby PGFPlots je v tom, že obrázky se kreslí (resp. popisují) přímo v LaTeXu, jsou snadno editovatelné přímo s dokumentem, změna fontu v dokumentu změní i font na osách grafů, typografie v obrázcích a grafech je stejná jako ve zbytku dokumentu a tak dále a tak podobně. Jakmile člověk překoná prvotní překvapení nad tím, že by měl obrázky a grafy psát v LaTeXu, zjistí, že je to nakonec mnohem příjemnější než vytvářet ploty v R a ty pak přidávat do dokumentu.

Pravda ale je, že pomocí R v režimu --slave se dá vytvářet spousta zajímavých skriptů na dávkové načítání tabulek, zpracování dat a generování celých PDF brožur s nějakými přehledy výsledků. R takto používám rád a často, přestože při sazbě něčeho dávám přednost PGFPlots, právě kvůli lepší typografii.

17.6.2014 16:26 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Doporučuji stahovat odtud jde to rychle a spolehlivě.

Stahování R velmi důrazně nedoporučuju.

R je třeba nainstalovat balíčkovacím systémem, jako ostatně každý jiný software na svobodných operačních systémech. Některé distribuce mají dokonce i oddělené balíčky pro další komponenty a rozšiřující knihovny pro R, jinde se dají tyto knihovny doinstalovat interním balíčkovacím systémem vestavěným v R. Instalaci samotného R by měl ovšem vždy zajistit balíčkovací systém distribuce.

Když se člověk několikrát pohádá s týmem lidí, kterému nefunguje půlka R skriptů, protože si někde suší ručně staženou pět let starou verzi R, velmi rychle pochopí, proč je manuální stahování softwaru zkrátka zlo. :-)

17.6.2014 16:28 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy

Aha, ale když se tak dívám na požadavek provozu na malých routerech ... tak tam asi není jiná možnost než manuální instalace a navíc asi PGFPlots nebudou rozumným řešením.

17.6.2014 16:33 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Graphviz
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
17.6.2014 16:54 ...
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
ma to obcas mouchy v rozmistnovani, kdyz graf obsahuje prilis mnoho prekryvajicich se cyklickych hran (olympijske kruhy nebo audi logo), ale je to asi nejlepsi jednoduchy tool co je teda byl cca 8 let zpet a dost pochybuji, ze neco pribylo. proti gnuplotu to vypada i o dost lip. cenou je ale nepatrne slozitejsi popisny jazyk seskupovani a prioritizace hran.
18.6.2014 08:58 ok2zar | skóre: 19
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky vsem za navrhy. Vecer to pekne projdu, prozkoumam a vyzkousim. Ani jsem necekal, ze by tech navrhu padlo tolik. Diky moc.
18.6.2014 13:03 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Este ma napadla kacirska myslienka - html canvas. Na serveri potom netreba nic.
Čo Rys, to vrah!
18.6.2014 14:21 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy

Taky se dá automatizovaná výroba grafů nakódit v Javě, třeba pokud je dat relativně hodně a vyplatí se přenášet spíš obrázek než data pro canvas. Nějaký scatter plot z 20 MB dat, ve kterém se beztak všechno překrývá, je lepší přenášet rovnou jako obrázek.

18.6.2014 14:25 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Jednoduchy a maly tool na grafy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co takhle ty grafy generovat až u klienta? Flot
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

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.