Web グラフの描画 [終了]
-
09-06-2019 - |
質問
ASP Webページにグラフを描画しようとしています。API が役立つことを願っていますが、今のところ API を見つけることができません。
グラフには、ラベル付きノードとラベルなしの方向エッジが含まれています。理想的な出力は次のようになります これ.
事前に構築されたもので役立つものを知っている人はいますか?
解決
絶対に グラフビズ. 。あなたが指しているウィキペディアのリンク上の画像は、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 インターフェイスについてはよくわかりませんが、調べてみるとよいでしょう。 グラフビズ.
/アラン
私たちが生産します MXグラフ, 、ASP.NET およびその他のほとんどの主流のサーバー側テクノロジをサポートします。これは完全に JavaScript クライアント側であり、通信するための薄い層が .NET で記述されているだけなので、ASP.NET はあまり必要ありません。ただし、例の 1 つとして、Visual Studio 用の ASP プロジェクトを提供しています。
私がお勧めします ゼットグラフ
さて、これが2年後の別の答えです。Protovis は、強制的に指示されたグラフ レイアウトをブラウザーでレンダリングするようになりました。http://vis.stanford.edu/protovis/ex/force.htmlクライアント側ソフトウェアをインストールできない場合は、その方が簡単かもしれません。また、楽しくてインタラクティブです!
これを実現できるかもしれません GoogleのチャートAPI. 。始めるのはとても簡単です。
免責事項:私は Image-Charts の創設者です。
お探しの場合は、 ウェブ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;)