2011-06-15 20 views
6

これまでは、PHPを使用してMySQLから取得したデータをプロットするのにほとんどExcelを使用しました(データをプロットするためにHighChartsのようなJSライブラリが時折あります)。 もっと複雑なチャートやビジュアライゼーションが必要な場合や、多数のレコードがある場合(Excelがうまくいく)、私は代替案を探しています。しかし、非常に多くのオプションがあります!私はRやProcessingのようなものを何度もダウンロードして試しましたが、私は確信していませんが、これはちょうどよい方法でデータをチャート化するための正しいツールです。データ視覚化に最適なツール/プログラミング言語

だから私は行く最善の方法についての意見に興味があります。 Pythonを学ぶ?本当にJava /処理に潜んでいますか?他のオプションはありますか? (または、PHPを使用して、実際の柔軟なグラフ作成ライブラリを利用できますか?))

答えて

4

私はPythonが素早くリッチなデータ処理に最適だと思います。

0

Python、Octave、C/C++など。それぞれのプロットのためのライブラリがたくさんあります。

GPLプロットライブラリMathGLとそのフロントエンドUDAVをお勧めします。最後にプロット用のコマンド言語があります。

1

個人的に私はIncanterが私が心からお勧めできます(私は私自身のプロジェクトで可視化のために使用する)ことがわかりました。

それだClojureのための統計計算と可視化ライブラリ - 今度は、データとの対話的な実験

ニースの機能に特に適した、非常に強力で柔軟かつ動的なのlangaugeです:

  • ニューメリックスはで提供parallel colt
  • チャートは非常に包括的なを使用して生成されJFreeChart library
  • それはまた、いくつかのvisualizためProcessingを使用していますClojureはデータ処理や探索のための優れた言語です
  • JavaとのInteropは優れているため、データベースアクセス、Webサービス、メッセージキューの統合、ネットワークなどのJavaライブラリを簡単に使用できます。 )

私は特にチャートを作成するためのDSLが好きです。

(view (histogram (sample-normal 1000))) 
0

私は統計とデータの視覚化のためのincanter clojureライブラリを考えています。機能とデータ処理と分析に優れています

0

R言語は、主にデータ科学に使用されています。複雑な数学的データ操作や予測モデルの作成が可能ですが、利便性や使いやすさには役立ちません。 goグラフィックス。複雑なビジネスロジックやマルチスレッドを使用しない限り、Javaが必要ではないと思います。

私はPythonに固執することをお勧めします - それは本当にデータ処理に便利で、簡単に学ぶことができます。実際には、データを扱うことはPythonの強みです。また、multiple(リンクは良いコンパイル、インターネット上で見つけたもの)データビジュアライゼーションライブラリを選択するか、上にjavascriptを試してみることもできます。恐れや幸運を感じないでください!

0

私は個人的にPython + D3.jsを使って始めました。

Pythonは、データを処理、変換、および異なる形式で出力するための優れたテクノロジです。

そして、D3.jsはデータの視覚化のための素晴らしいライブラリです。それは最初に見たよりはるかに簡単です。オンラインで始める例がたくさんあります。そして、最も重要なのは、インタラクティブなチャートを作成して、さまざまなビューやドリルインする際のさまざまなレベルのデータを表示できることです。

関連する問題