.netのグラフライブラリを探しています。アウトはありますか?
ps:グラフィックやチャートライブラリではなく、GRAPHライブラリを意味します!
編集:私が意味するのは、グラフ理論からのグラフです:
(ソース: sourceforge.net )
描画機能も必要です。
QuickGraph と Graph# (WPF)の組み合わせを使用してください。両方とも最高のノッチライブラリです。それらは私にとっては非常にうまく機能しますが、Graph#のドキュメントはほとんど存在しません。
私はNDependチームで働いており、2008年9月にGraphVizからMsAgl( Microsoft Automatic Graph Layout )に切り替えました。 MsAglライセンスは商用利用を許可します。 NDependに統合されたMsAglグラフ (すべてがインタラクティブであり、ノードは移動可能/選択可能/取り外し可能/クリック可能、エッジは編集可能/選択可能/取り外し可能/クリック可能、レイアウトはズーム可能、また、MsAgl APIはクリーンになりますが、動作するのに十分です:
あなたは私の以前の投稿が削除されるので、質問についてより複雑な答えをしようとします。 Graph#ライブラリは非常に古くなっているため、一番上の答えはもはや現実的ではありません。
GraphX と Quickgraph の組み合わせを確認することをお勧めします。レンダリングエンジンとしてのGraphXと、グラフ管理および数学演算コンポーネントとしてのQuickgraph。
GrpahXライブラリは、WPF 4.0およびMETRO用にコーディングされています。 Graph#にはない多くの機能を提供します。
また、GraphXはGraph#の元のレイアウトアルゴリズムをすべてサポートしています。ご質問がある場合は、 http://panthernet.ru/forum にアクセスしてください!
QuickGraph があり、非常にうまく機能し、基本的なアルゴリズムのほとんどを備えています。
Microsoft ResearchのNodeXL APIは、 http://www.codeplex.com/NodeXL で使用できますが、同様の質問が: https://stackoverflow.com/questions/44090/do-you-know-any-graph-visualization-libraries-for-net/
YWorksをご覧ください: http://www.yworks.com/en/index.html
私が見たものから、そこには良いライブラリーの大規模な量はありません。
まだ試していませんが、有向グラフを視覚化するためのMS Researchの興味深い製品に出会いました Microsoft Automatic Graph Layout 。
検索用語に「有向グラフ」または「有向グラフ」を使用してみてください。たくさんのヒットがあります。
(摩 を見てください。主にグラフアルゴリズムであるC#で記述されていますが、基本的なグラフレイアウトと描画もいくつかあります。
チェックアウト http://quickgraph.codeplex.com/ DotVizおよびGleeによる視覚化をサポートしています。
視覚化のために、私もチェックアウトします
フラッシュですが、それは非常に興味深いようで、少なくともツリーの視覚化がありますが、いくつかの無向グラフをそこから引き出すことができるかもしれません。
バディ this が必要だと思う!
この記事では、100%C#の汎用グラフライブラリを紹介します。このライブラリは、Boost Graph Library(BGL)をC++からC#に移植する試みです。
Matlabはグラフ作成をうまくサポートしており、数行の.NETで.mファイルを呼び出してグラフを表示できます。 Matlabを使用してC#コンソールアプリからグラフまたはプロットを作成しますか? を参照してください。