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

Dotaz: Generování grafů s indexy v uzlech

Honza Balák avatar 16.7.2007 18:44 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Generování grafů s indexy v uzlech
Přečteno: 512×
Odpovědět | Admin
Potřeboval bych aplikaci na vizualizaci grafů (nejlépe konzolovou). Balík GraphViz by byl ideální, ale nedaří se mi v něm vygenerovat uzly s dolním indexem.
<null>
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.7.2007 18:35 User682 | skóre: 38 | blog: aqarium | Praha
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Odpovědět | | Sbalit | Link | Blokovat | Admin
zdravim,

dejte vedet, kam jste dospel co se tycce graphvizu. Slovo nedari je velmi obsahle.

Osobne jsem zatim indexy nepouzival, ale cesta vede temito smery:

0) graphviz zere omezene html - takze mozna znacky na dolni index taky

1) udelat to jako uzel s tabulkou pomoci html

2) mozna je tam nejaka specialni property u vlastnosti konkretniho uzlu

bye gf
Honza Balák avatar 23.7.2007 17:29 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Díky za nápady. Bohužel se mi pomocí HTML značek spodní index vygenerovat nepodařilo :-(.
digraph finite_state_machine {
        rankdir=LR;
        size="8,5"
        node [shape = doublecircle]; "q<sub>1</sub>";
        node [shape = circle]; "q<sub>0</sub>";
        node [style=filled,color=white]; "";
        "" -> "q<sub>0</sub>";
        "q<sub>0</sub>" -> "q<sub>1</sub>" [ label = "0" ];
        "q<sub>1</sub>" -> "q<sub>0</sub>" [ label = "1" ];
}
Zkoušel jsem to verzí 2.8 z repozitářů Ubuntu FF a potom i kompilací verze 2.12 se stejným (negativním) výsledkem. Vždy to tag opsalo tak jak je definován. Zkoušel jsem i <u>, <b> a <i>. Výsledkem totoho mého snažení by měl být graf konečného automatu.

BTW. Ta šílená konstrukce
"" -> "q<sub>0</sub>";
má značit počáteční stav automatu :-)
<null>
Honza Balák avatar 23.7.2007 23:49 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
A generuji to programem DOT bez zvláštních parametrů.
<null>
Honza Balák avatar 16.8.2007 18:47 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Našel jsem, že indexy podporovány nejsou. Viz. seznam. Je ještě jiná možnost generování grafů s indexy v uzlech? Ještě by to šlo vyřešit tak, že by se nějakým nástrojem generoval obrázek s daným popiskem, ale o podobným nástroji nevím :-(
<null>
wamba avatar 16.8.2007 20:06 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Odpovědět | | Sbalit | Link | Blokovat | Admin
napadá mně metapost
This would have been so hard to fix when you don't know that there is in fact an easy fix.
Honza Balák avatar 16.8.2007 21:12 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Metapost se mi na to zdá docela těžkopádný. Musel bych propočítávat umístění uzlů atd...
<null>
Honza Balák avatar 16.8.2007 21:49 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Odpovědět | | Sbalit | Link | Blokovat | Admin
Už jsem ani nedoufal... zdá se, že problém je vyřešen. Řešení se jmenuje dot2tex. Jen potřebuji vyřešit jeden kosmetický problém - mám napsaný php skript na konverzi tabulky přechodové funkce konečného automatu do TeXu a potřebuji tam dostat i výstup tohoto skriptu...
<null>
18.8.2007 14:31 Pavel Kysilka
Rozbalit Rozbalit vše Re: Generování grafů s indexy v uzlech
Diky. To se mi taky bude nekdy hodit. On nekdy vystup graphviz-u neni vzdy kvalitni.

thx,bye gf

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.