質問

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 プロジェクトを提供しています。

私がお勧めします ゼットグラフ

GraphViz は小さなグラフにはうまく機能しますが、巨大なグラフには適していません。グラフがかなり大きい場合は、次のことを試してください。 ai参照 または、次の代替案を参照してください。 このリスト.

使用できます クイックグラフ グラフをプログラムで簡単にモデル化し、それを次の場所にエクスポートします。 グラフビズ または グリー, 、それを PNG にレンダリングします。

さて、これが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;)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top