質問

djangoを使用して開発されたWebアプリケーションにチャートを埋め込みたい。

GoogleチャートAPI ReportLab PyChart MatPlotLib および ChartDirector

PDFにチャートを埋め込むため、AJAXリクエストをGoogleチャートAPIに送信するのではなく、サーバー側で実行したい。

使用するのに最適なオプションはどれですか?

役に立ちましたか?

解決

別の選択肢は CairoPlot です。

djangoアプリの1つで深刻なグラフを作成するために、他のものよりもmatplotlibを選択しました。これは、主に必要なコントロールを正確に提供できる唯一のものであったためです。

PNGを生成するパフォーマンスは私たちにとっては問題ありませんでしたが... 1日10回未満のログインで高度に専門化されたアプリでした。

他のヒント

まあ、私は Djime に関与しています。 "http://teethgrinder.co.uk/open-flash-chart-2/" rel = "nofollow noreferrer"> OpenFlashChart 2 。

当社のコードからご覧いただけます、OFCが使用するJSONデータの生成は少し複雑ですが、ツールチップなどをさまざまな要素に追加できるため、出力は非常に素晴らしく、ユーザーフレンドリーです。

試したいパッケージの1つはグラファイトです。 Djangoで構築されたグラフ作成サーバー/プラットフォームです。 「数値時系列データ」に特化しています。ただし、株価や帯域幅の使用率など。それがあなたのニーズに合うなら、私はそれをチェックアウトします。以下にスクリーンショットを示します:

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

ページ全体をプロットできるので、クライアント側のチャートが好きです。

適切なオプションはJquery Flotのようです: http://code.google.com/p/ JSONデータをロードできるflot / ただし、pdfのサポートは受けられません。

Django Plottingアプリをご覧ください。 HowToでは、matplotlibプロットを管理インターフェイスに埋め込み、PDFビューを作成する方法について説明しています。

Djangoで FusionCharts Free を使用しました。

フラッシュベースのオープンソース、マルチライセンスであり、十分に文書化されています。それはActionScript 1ですが、ASバージョンは私にとっては実際の基準ではありませんでしたが、他の人にとってはそうでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top