Zde najdete ukázky jednotlivých typů grafu: OSGR, MSGR, XYGR. Dále pak použití jednoduchého skritptu HTML2GR pro generování grafu z HTML tabulky. Slouží jako ukázka toho, jak lze začlenit skript MSGR do jiného skriptu.
V ukázkách je vidět vždy vstupní XML soubor a jemu odpovídající graf. Ten je kvůli komptaibilitě zobrazen v bitmapovém formátu (některé starší prohlížeče SVG nepodporují). Odpovídající SVG lze dostat kliknutím na obrázek.
V následujícím grafu vidíme, že barvy jednotlivých sloupců jsou obarveny podle barevného schématu "warm", ale lze je "lokálně" změnit, jako je tomu u druhého sloupce. Toto je možné u všech vlastností, které má smysl měnit pro jednotlivé sloupce.
|
Dále můžeme sledovat chování stejných dat při různých nastaveních atributů. Pod obrázky uvádíme jen tyto atributy (atributy kořenového elementu osgr), zbytek souboru je stejný, pouze lokální změna druhého sloupce je vynechána.
Grafy s jednou datovou řadou mohou být rovněž zobrazeny jako výsečový (kotoučový) graf.
|
|
Pro zobrazení více datových řad slouží grafy typu MSGR. Následující vstupní soubor odpovídá prvnímu obrázku. Druhý obrázek stejně jako další dvě ukázky používají stejná data, ale mají jiné atributy kořenového elementu. Ty jsou uvedeny pod nimi.
|
|
|
Snadno lze rovněž daná data přepočíst na skládaný nebo procentní skládaný graf.
|
|
Schémata rovněž umožňují kombinování různých vzhledů jednotlivých datových řad. Pomocí speciálních typů sloupců lze vytvořit krabičkový graf, tzv. Parethův graf nebo zobrazit odchylky.
Grafy typu XYGR slouží k zobrazení různých bodů a křivek v rovině. Souřadnice jsou zadávány zvlášť pro x-ovou a y-ovou souřadnici. Lze pomocí něj například vytvořit následující náčrtek.
|
Asi nejlepší uplatnění však tento typ grafu nalezne při zobrazení funkcí. Je samozřejmně možné vytvořit zdrojový XML soubor ručně, ale my zde ukážeme XSLT skript, který jej vytvoří automaticky a rovnou převede do SVG. Poslouží nám rovněž jako ukázka toho, jak začlenit již hotové skripty do jiných skriptů.
HTML2GR je poměrně jednoduchý skript, který ze zadané tabulky v HTML souboru vytvoří graf. Je další ukázkou toho, jak lze spojovat skripty, konkrétně je použit skript msgr2svg. Ale protože XSLT procesory neumí pracovat přímo s HTML, je potřeba nejdříve převést HTML stránku do XHTML, který už je v XML formátu. Lze k tomu použít například TIDY
Skript vypadá takto:
graph2svg, autor: Jakub Vojtíšek