ASPのWebページにグラフを描画しようとしています。APIが役立つことを願っていますが、今のところAPIを見つけることができませんでした。
グラフには、ラベル付きノードとラベルなし方向エッジが含まれています。理想的な出力は次のようになります。
誰かが助けることができるよりも事前に構築されたものを知っていますか?
ASPのWebページにグラフを描画しようとしています。APIが役立つことを願っていますが、今のところAPIを見つけることができませんでした。
グラフには、ラベル付きノードとラベルなし方向エッジが含まれています。理想的な出力は次のようになります。
誰かが助けることができるよりも事前に構築されたものを知っていますか?
確かにgraphviz。あなたが指しているウィキペディアのリンクの画像はgraphvizで作られました。説明ページから、グラフの説明ファイルは次のようになります。
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;
}
そのコードがファイル input.dot に保存された場合、実際にグラフを生成するために使用されるコマンドはおそらく次のようになります。
neato -Tsvg input.dot > graph.svg
ASP.NETおよびその他のほとんどの主流のサーバー側テクノロジをサポートするmxGraphを作成します。これは完全にJavaScriptクライアント側であり、通信用の薄いレイヤーが.NETで記述されているため、ASP.NETはそれほど必要ありません。ただし、例の1つとして、VisualStudio用のASPプロジェクトを提供しています。
ASPインターフェイスについてはよくわかりませんが、graphvizを確認することをお勧めします。
/アラン
さて、これが2年後の別の答えです。Protovisは、ブラウザでレンダリングされる強制指向のグラフ レイアウト を実行するようになりました。また、楽しくてインタラクティブです!
ゼドグラフがおすすめ
GraphViz は小さなグラフには適していますが、巨大なグラフには適していません。グラフがかなり大きい場合は、aiSeeを試すか、このリストの代替案を見てください。
QuickGraphを使用して、グラフをプログラムで簡単にモデル化し、それをGraphVizまたはGLEEにエクスポートして、PNG にレンダリングすることができます。
これは、 GoogleのChartAPIを使用して実現できる可能性があります。始めるのはとても簡単です。
免責事項: 私は Image-Charts の創設者です。
Web APIを探している場合:
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;)