Frage

Ich versuche, eine Grafik auf einer ASP-Webseite zu ziehen. Ich hoffe, eine API kann hilfreich sein, aber bisher habe ich nicht in der Lage gewesen, einen zu finden.

Der Graph enthält markierten Knoten und unmarkierte Richtungskanten. Der ideale Ausgang würde rel="noreferrer"> diese so etwas wie

Wer nichts weiß vorgefertigte als helfen kann?

War es hilfreich?

Lösung

Auf jeden Fall graphviz . Das Bild auf der Wikipedia-Link, den Sie zeigen auf in graphviz gemacht. Aus der Beschreibung Seite sah der Graph Beschreibungsdatei wie folgt aus:

graph untitled {
    graph[bgcolor="transparent"];
    node [fontname="Bitstream Vera Sans", fontsize="22.00", shape=circle, style="bold,filled" fillcolor=white];
    edge [style=bold];
    1;2;3;4;5;6;
    6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4;
    2 -- 5;
}

Wenn dieser Code in eine Datei input.dot gespeichert wurde, wird der Befehl sie verwendet haben würde, um tatsächlich die Grafik zu erzeugen würde wahrscheinlich gewesen:

neato -Tsvg input.dot > graph.svg

Andere Tipps

Ich bin nicht sicher über ASP-Schnittstelle, aber Sie können überprüfen möchten out graphviz .

/ Allan

Wir produzieren mxGraph , die ASP.NET unterstützt, und die meisten anderen Mainstream-Server-Side-Technologien . Es ist völlig JavaScript-Client-Seite, mit nur einer dünnen Schicht in .NET zu kommunizieren geschrieben, so gibt es nicht viel ASP.NET erforderlich. Aber wir ein ASP-Projekt für Visual Studio als eines der Beispiele liefern.

Ich würde empfehlen, ZedGraph

GraphViz ist eine schöne Aufgabe für kleine Grafiken, aber nicht für riesig diejenigen. Wenn Ihr Diagramm reasonlably groß ist, versuchen aiSee oder einen Blick auf die Alternativen auf < a href = "http://www.dmoz.org/Science/Math/Combinatorics/Software/Graph_Drawing/" rel = "nofollow noreferrer" title = "diese Liste"> diese Liste .

könnten Sie QuickGraph leicht den Graphen modellieren programmatisch, exportieren sie dann auf GraphViz oder GLEE , dann machen es zu PNG.

Nun, hier ist eine andere Antwort 2 Jahre später. Protovis tut jetzt Kraft-Graphen-Layout in Browser gerendert: http://vis.stanford.edu/protovis/ex/force.html Könnte einfacher sein, wenn Sie nicht Client-Software installiert werden kann. Auch ist es Spaß und interaktiv!

Möglicherweise können Sie diese mit Google Chart API abziehen. Es ist sehr einfach, mit zu beginnen.

Disclaimer:. Ich bin Bild-Chart Gründer

Wenn Sie suchen eine Web-API rel="nofollow:

https://image-charts.com/chart
?cht=gv
&chl=graph g{1;2;3;4;5;6; 6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4; 2 -- 5;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top