[megoldva] Szociometria ábrázolása

Olyan ingyenes alkalmazást keresek, amivel ábrázolni lehet egy (mátrixként tárolt) szociometriai irányított gráfot.
Azaz: a megkérdezett embercsoport tagjai adott kérdésekre (szimplán vagy duplán is) bejelölhetnek másokat, és az ezt mutató mátrixot kellene irányított gráfként megjeleníteni. A mátrix minden eleme: semmi, x vagy xx lehet, ennek megfelelően a sor->oszlop irányított él: nemlétező, vékony vagy vastag (piros) lehet. Önmagára nem mutathat senki.

A Graphviz tud ilyet?

Egy példa:

A. B. C. D.
A _ x xx _
B x _ _ _
C _ xx _ _
D _ _ x _

eredménye A->B A=>C, B->A, C=>B, D->C, csak mindez egyberajzolva, azaz valahogy így: D->C<=A<->B (és még egy C=>B él is).

Hozzászólások

A graphviz számára ugyanez a gráf DOT nyelven így írható le:
digraph Szociometria {
A -> B;
A -> C [=red];
B -> A;
C -> B [=red];
D -> C;
}

Fordítás a `dot` paranccsal lehetséges:
dot -Tsvg -o szociometria.svg szociometria.dot
Más kimeneti formátumok is elérhetőek: `man dot`

Szintaxis gyorstalpaló: http://www.graphviz.org/pdf/dotguide.pdf 5. oldal.

Nagyon köszi! Ez volt a hiányzó láncszem! Egyébként inkább vastag vonalat használtam az erős kötődéseknél - az a nyomtatón jobban kijött.

Csináltam egy szkriptet, ami meg is oldja a feladatot (lehet neves és számos változatot is készíteni). A hozzávalók a http://web2.osb.hu/z/szocio/szocio.zip fájlban vannak. A végeredmény ez lett: http://web2.osb.hu/z/szocio/szociometria.png

(Elszigetelt pontot is lehet ábrázolni, csak ezt nem tudja a fenti szkript. Csak be kell írni magában a csomópont nevét a dot fájlba nyilak nélkül, és kész.)