Portál AbcLinuxu, 10. května 2025 06:19
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.
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.
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.
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.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.