2011-12-13 16 views
3

djangoと組み合わせたチャート作成ソリューションに使用するには、どのようなライブラリをお勧めしますか? Googleアナリティクスに似た、サーバ上のデータを使ってオンザフライでチャートを作成すると便利です。 official django website tells reportlabが、市場で最も広く使われているものを知りたかっただけです。django、棒グラフと円グラフをレンダリングするには?

PS:私はGoogle Charts APIを使いたくありません。

+0

JavaScriptを使用してクライアント側で作成したい場合、あなたの質問はDjango関連ではありません。このようなライブラリのデータをJSONとHTMLテンプレートの両方でレンダリングするのは非常に簡単です。いろいろなDjangoアプリが複雑になる必要はなく、あなたの好きなJavaScriptライブラリを見つけてください。あなたの仕事のほとんどはおそらくあなたのチャートをスタイリングすることです。 – benjaoming

答えて

2

バー:

<meter style="width:75%;height:25px;" id="bars" title="Awesomeness" max="10" low="1" high="8" optimum="5" value="7">Value can be here too</meter> 

パイ:

.pie { 
position:absolute; 
width:200px; 
height:200px; 
clip:rect(0px,100px,200px,0px); 
-moz-border-radius:100px; 
-webkit-border-radius:100px; 
border-radius:100px; 
} 

そして、SVGは、あまりにも使用することができ、JSは物事を移動することができますし、CSSエフェクトを追加することができます。

+0

いくつかのサンプルにリンクできますか? – danihp

+0

あなたはいくつかの手伝いの助けを借りて見せていただけますか? – user993563

+0

http://jsfiddle.net/juancarlospaco/Ukk9Q/私は今仕事ができます:75%のPバーと50%のPie、私はボトルとDjangoのようなものを使っています。テンプレートで – juancarlospaco

1

多数のJavaScriptチャートフレームワークがあります。彼らはあなたが望むもののほとんどを行います。しかし、それはjavascriptです。

レンダリングイメージが必要な場合:matplotlibを使用します。それはすべてを行うことができます。それは非常に非常に精巧です。すべてをカスタマイズできます。デフォルトはかなりOKです。

過去10年間の4月のデータのみ棒グラフを表示するようなことができます。グラフには11ヶ月の間隔がありません。あなたに例を挙げてください。

1

それは他のほとんどのオプションに比べて使用するのは比較的簡単です、GoogleのチャートAPIをチェックアウト: (あなたのパッケージがコミュニティで人気がありラフなアイデアを与える必要があります)Django PackagesCharts-Gridを見てhttp://code.google.com/apis/chart/

関連する問題