2009-03-04 2 views
20

djangoを使用して開発されたWebアプリケーションにチャートを埋め込みたいと考えています。django Webアプリケーションのグラフ

私は、サーバー側でそれを行うのではなく、私はまたにグラフを埋め込みたいと、GoogleのチャートAPIにAJAX要求を送信したい Google charts APIReportLabPyChartMatPlotLibChartDirector

に遭遇してきた

PDF。

これは、使用するのが最適な選択肢であり、どちらが他のものよりも優れたメリットとデメリットがあります。

+0

この文脈で「ベスト」とは何ですか?最適化する基準をいくつか定義してください。 –

+1

API、美学のシンプルさとpdfに簡単に埋め込む能力 –

+0

それはpdfへのpngファイルの埋め込みは簡単だと思うなら、CairoPlotは良い選択です。 – Rodrigo

答えて

7

もう1つの選択肢はCairoPlotです。

私たちは私たちが必要としていた種類のコントロールを私たちに与えた唯一のものだったので、私たちのdjangoアプリの中でいくつかの深刻なグラフ作成のために他のものよりもmatplotlibを選びました。

パフォーマンスを生成するPNGはうまくいきましたが、1日10ログイン未満の高度に専門化されたアプリケーションでした。

+0

こんにちは、私はCairoPlotをメインにしています。カイロプロットがあなたに欠けていたものを定義することができますか?たぶん私はそれを修正することができますようにDjangoのアプリケーションのためになる。 – Rodrigo

+0

@Rodrigo:私がCairoPlotを思い出した場合、問題は、単にmatplotlibを使ってコード化されたいくつかのチャートがあるまで、CairoPlotを発見しなかったことでした。私が忘れているものがあるかどうかを確認するために、チームメンバーに確認します。私たちのプロジェクトは1.1以前もあったので、問題になるかもしれません。 –

+0

@Van Gale:Nice。もしあなたが今日それを使用しようとするならば、あなたはまだ1.2をリリースしていないので、トランクバージョンを使うべきです。 – Rodrigo

5

まあ、私はOpenFlashChart 2を使用するオープンソースプロジェクト、Djimeに関与よ。

our codeからわかるように、OFCが使用するJSONデータの生成は少し複雑ですが、出力はとても素敵で使いやすいです。ツールチップなどをさまざまな要素に追加できるためです。

+1

私はFlashが好きではないので、私の+1はあなたが以前に見たことのないあなたのプロジェクトを指し示していて、おもちゃとは対照的な真剣なプロジェクトのようです。ありがとう! –

+0

@miklプロジェクトのリンクはDEADです:| | –

0

私はFusionCharts FreeとDjangoを使用しました。

そのフラッシュベース、オープンソース、マルチライセンス、それはよく書かれています。それはActionScript 1ですが、ASバージョンは本当に私の基準ではありませんでしたが、他の人にとってはそうかもしれません。

3

私が試したかったパッケージはgraphiteです。これはDjangoで構築されたグラフ作成サーバー/プラットフォームです。株価や帯域幅の利用率のように、「数値時系列データ」に特化しています。それがあなたの必要に合っているなら、私はそれをチェックするでしょう。ここではいくつかのスクリーンショットは、以下のとおりです。

http://graphite.wikidot.com/screen-shots

1

私はクライアント側のチャートが好きなあなたは、フルページのプロットを得ることができますので。

良いオプションは、JSONデータを読み込むことができるJquery Flot:http://code.google.com/p/flot/のようです。 しかし、あなたはpdfサポートを受けることはできません。

1

おそらくあなたはここに見てみたいかもしれません:Django Plotting app。 HowToでは、管理インタフェースにmatplotlibプロットを埋め込み、PDFビューを作成する方法について説明します。

+0

リンクが壊れています。 – tacaswell

関連する問題