iPhone向けの優れたグラフ作成ライブラリはありますか?[閉まっている]


127

作業中のiPhoneアプリでグラフ(現時点では棒グラフですが、後でさらにタイプが必要になる場合があります)をレンダリングして表示する必要があります。私は周りを見回してみましたが、iPhone用の本当に良い、成熟したグラフ作成ライブラリはまだないようです。MacでCocoa用に作成された、適応可能なものも探しましたが、まだ素晴らしいものは見つかりませんでした。

誰かが以前にこれに対処しましたか?何かお勧めですか?

Core Plotは見つかりましたが、開発の初期段階にあるようです。

要件の詳細を追加するために編集します(現在、現状のままです;))

  • 棒グラフ
  • 横棒グラフ
  • 二重積み上げ横棒グラフ
  • 軸ラベル(y軸上で90度回転したものを含む)
  • グラフの各棒の上にあるラベル
  • 影付きまたはカスタムの背景

SwiftCharts:github.com/i-schuetz/SwiftChartsオープンソース、無料、使いやすくカスタマイズも簡単。動画:youtube.com/watch
v

SciChartを検討しましたか?github.com/ABTSoftware/SciChart.iOS.Examples。非常に高速で、柔軟性があり、強力です。残念ながらオープンソースではありませんが、チームはあなたのビジネスのために懸命に働きます。
ABT博士、2017

1
グーグルから来た私たちの人のために、見ていgithub.com/danielgindi/Chartsを
ヤコブエッガー

マイク、あなたはどの解決策が最高だと思いましたか?
Daniel Brower

回答:


78

Core Plotプロジェクトの動機となった多くの要因の1つは、iPhoneに適切なプロットフレームワークがないことでした。Core Plotは、デスクトップシステムを含む他の多くの使用例も包括していますが、その設計には最初からiPhoneサポートが含まれています。それはかなり使用可能に近づいており、現在いくつかの出荷中のiPhoneおよびOS Xアプリケーションで使用されています。

編集2/10

Core Plotは、最初に概要を投稿してから長い道のりを歩んできました。フレームワークには、棒グラフ(水平棒グラフを含むと思います)、軸ラベル(不定回転を含む)、グラフの塗りつぶしと背景があります。積み上げ棒グラフについてはわかりませんが、CPBarPlot棒グラフを実装するクラスに追加するのは難しくありません。注釈については、CPAnotation必要な機能が正確にない場合に、注釈を追加するためにサブクラス化できるクラスがあります。

github上のプロジェクト。


1
同意した。非常に優れた科学志向のCocoaプログラマーがこれに取り組んでいるので、私はそれが急速に進歩することを期待しています。また、このためのGoogleグループはgroups.google.com/group/coreplot-discuss?hl=enにあります。アーカイブは、人々がこれでどこへ行くのかを知るために、一読する価値があります。
ブラッド・ラーソン

1
私はコアプロットを調べましたが、棒グラフは完全に実装されていないようです。それでも私はこのプロジェクトを見守っていきます。
マイクエイカーズ

3
その間、棒グラフ、水平棒グラフ、カスタムプロットラベル、角度付きラベル、テーマ(カスタム背景を含む)など、多くの機能がコアプロットに追加されました。
ブラッドラーソン

1
CorePlotは機能的には問題ありませんが、非常に遅くなります。マルチタッチの相互作用は非常に遅いです。それ以外は滑らかなiPhoneまたはiPadアプリでの体験を完全に台無しにします。
ColinE

最近CorePlotを使用した人はいますか?それ以降、何がどの程度改善されましたか?
Pier-Luc Gendreau 2013

7

CorePlotの商業的な代替手段として、私はShinobiControls試してみることをお勧めします。また、60fpsで100,000ポイント以上のグラフをレンダリングし、マルチタッチをサポートする、非常に優れたパフォーマンスも備えています。

完全な情報開示として、私はShinobiControlsの親会社であるScott Logicに勤務しています。


見栄えはいいですが、皆さんはOS X用のライブラリを開発する計画はありますか?
奇妙な

4

デュアルライセンスモデルで利用できるPowerPlotという独自のライブラリがあります。

上記のリンクをたどって、いくつかのサンプルチャートを表示するデモアプリをインストールできます。ライブラリのGPLバージョンをダウンロードして、ニーズに合うかどうかを確認することもできます。水平棒グラフを除いて、それは要求された機能を持っています-特に、棒グラフ、積み上げ棒グラフ、さまざまな軸ラベルの位置と方向。


3

1年か2年前に自分の検索を行ったところ、自分の線グラフクラスを作成することになりました。ただし、注目すべき2つの大きなものはSM2DGraphViewGraphXです。私はiPhoneプロジェクトでも試していませんが、SM2DGraphViewはオープンソースであるため、必要に応じて変更できます。

WebViewを使用してJavaScriptグラフ作成ライブラリを使用することも検討しましたが、それは単なる考えです。


HighChartsは、そのような優れたJavaScriptグラフ作成ライブラリfyiの 1つです。
バジルブルク2015年

3

新しい、素敵な円グラフ3Dライブラリがあります。指で回転および拡大縮小できる3Dグラフ+タップしたスライスに関する情報を取得するためのプロトコル

http://iphone.orpi.pl/?p=20


1
これをありがとう、本当に素晴らしく見えます!
kixorz 2013年

3

レーダーチャート(またはスパイダーウェブチャート)が必要で、何も見つからなかったため、独自の実装を行いました。

RPRadarChart

あなたはそれをあなたが好きなもので自由に使用できます、もしそうなら、私に知らせてください!特定の機能が必要な場合は、githubから私に尋ねてください。



1

これも大丈夫そうです

s7graphview

(しかし、実際には試したことはありません)。


2
私はこれを使用しましたが、機能しますが、非常に基本的なデータセット用です。しかし、私が遭遇した問題のいくつかは、ゼロ未満の値をプロットすることができず、整数以外の値を丸める傾向があったことです。
Josh Buhler、2010
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.