Grafische Markov-Kette in Javascript [geschlossen]

8

Ich habe eine Markov-Kette, die ich grafisch in Javascript darstellen möchte. Ich muss die Knoten, Verbindungen und Übergangswahrscheinlichkeiten darstellen. Vielleicht etwas wie eines dieser beiden Diagramme:

Das Finden einer guten Bildbibliothek (wie Raphael) ist nicht das Problem. Das Problem ist für mich, einen Weg zu finden, um sicherzustellen, dass die Knoten schön angeordnet sind, mit einer minimalen Anzahl von Linien, die sich vor anderen Knoten oder Linien kreuzen. So etwas wie die Option "Diagramm erstellen" in OmniGraffle (ich bin mir sicher, dass es in Visio eine ähnliche Funktion gibt).

Gibt es eine JS-Bibliothek, die das für mich tun kann, und wenn nicht, hat jemand eine Idee, wie man ein solches Problem angehen kann? Beachten Sie, dass meine Markov-Ketten wahrscheinlich komplexer sind als die obigen Beispiele.

    
Jeff 25.08.2011, 03:06
quelle

3 Antworten

3

Sie können mit einer der gerichteten Graph-Bibliotheken wie D3 oder einer der .

    
Femi 25.08.2011, 03:17
quelle
2

Ich verwende mxGraph momentan dafür. Es ist nicht kostenlos, aber es ist ein Fall von Ihnen bekommen, was Sie bezahlen.

    
Geff Attree 23.01.2013 12:10
quelle
0
___ answer14479398 ___

Ich verwende mxGraph momentan dafür. Es ist nicht kostenlos, aber es ist ein Fall von Ihnen bekommen, was Sie bezahlen.

    
___ qstntxt ___

Ich habe eine Markov-Kette, die ich grafisch in Javascript darstellen möchte. Ich muss die Knoten, Verbindungen und Übergangswahrscheinlichkeiten darstellen. Vielleicht etwas wie eines dieser beiden Diagramme:

Das Finden einer guten Bildbibliothek (wie Raphael) ist nicht das Problem. Das Problem ist für mich, einen Weg zu finden, um sicherzustellen, dass die Knoten schön angeordnet sind, mit einer minimalen Anzahl von Linien, die sich vor anderen Knoten oder Linien kreuzen. So etwas wie die Option "Diagramm erstellen" in OmniGraffle (ich bin mir sicher, dass es in Visio eine ähnliche Funktion gibt).

Gibt es eine JS-Bibliothek, die das für mich tun kann, und wenn nicht, hat jemand eine Idee, wie man ein solches Problem angehen kann? Beachten Sie, dass meine Markov-Ketten wahrscheinlich komplexer sind als die obigen Beispiele.

    
___ answer7184770 ___

Sie können mit einer der gerichteten Graph-Bibliotheken wie D3 oder einer der .

    
___ qstnhdr ___ Grafische Markov-Kette in Javascript [geschlossen] ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123graphics ___ Grafiken sind visuelle Präsentationen. Fragen, die dieses Tag verwenden, sollten auch mit dem entsprechenden verwendeten Sprach- und Grafiksubsystem versehen sein. Bei allgemeinen Grafikfragen sollten Sie Computer Graphics Stack Exchange (computergraphics.stackexchange.com) in Erwägung ziehen. ___ tag123markovchains ___ Markov-Ketten sind Systeme, die nur aufgrund ihres aktuellen Zustands von einem Zustand in einen anderen übergehen. Sie werden häufig in verschiedenen statistischen Domänen verwendet, um auf Wahrscheinlichkeiten basierende Sequenzen zu erzeugen. ___ answer1403190 ___

Viz.js kann dafür verwendet werden, es ist ein Javascript-Port von Graphviz .

    
___
Abbafei 28.12.2012 00:44
quelle