web-dev-qa-db-ja.com

iOS用のグラフレイアウトフレームワークを探しています

私が作成しているiOSアプリケーションの場合、タイプに従ってグループ化された要素のグループと、適切に作成されたレイアウトで互いに分離されたさまざまなタイプのグループを表示する必要があります。

グループ化されたノードがすべて循環参照で互いに向き合っている無向グラフを使用することを考えました。次に、各グループを別の「メタグラフ」として使用し、ノードも循環参照で互いに指し示します。優れたグラフレイアウトフレームワークと一緒にすると、これをうまく表示できます。

残念ながら、私が耳にしている唯一のフレームワークは graphviz ですが、iOSで利用できるポートがないようです。

だから私の質問はどちらかです:

  1. 必要なものを実装する方法に関する他のアイデアはありますか?
  2. IOS用のグラフレイアウトの良い実装?
  3. IOS用のgraphvizの利用可能なポート?

Update:注意してください、私はnotグラフを探していませんプロットフレームワーク。これは描画グラフやチャート(円グラフなど)に使用されるフレームワークです。抽象グラフ内の任意のノードの最適な場所を決定するlayoutフレームワークを探しています。

27
Aviad Ben Dov

Graphviz開発メーリングリストの post によると、pixelglowのGlen Lowはすでにgraphvizを移植し、 Instaviz で使用しています。

彼はまた、configureスクリプトにいくつかの ヒント を持っています。

10
spenthil

以下はあなたを助けるかもしれないいくつかのライブラリです:

1) http://code.google.com/p/core-plot/

2) http://code.google.com/p/s7graphview/

3) https://github.com/duivesteyn-net/deSimpleChart

4) http://www.rgraph.net/ (UIWebViewでのみ機能します)

5) http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/ (グラフを作成するためのデモが提供されているブログ)

2
Sagar

graphvizはCソースであり、すでにOSX/Xcodeに移植されています。ソースからXcodeでライブラリを構築しようとします-dylibではなく(iOSデバイスでは許可されていないため)、. aライブラリです。完全ではないにしても、コードはすでにiOSにかなり近いと思います。

1
Lou Franco

ウェブビューでGoogleChartを使用するのはどうですか。

http://code.google.com/apis/chart/

0
Khurram Ali