1

クライアント側でチャートを生成するためのライブラリを探しています。ここのように、ウェブとスタックオーバーフローで検索して、たくさん見つけました

https://stackoverflow.com/questions/2227421/good-javascript-library-for-drawing-charts-using-json

またはこの非常に良いコレクション:

http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/

選択肢はたくさんありますが、私は少し圧倒されています。どれがJSONデータを使用できるか、どれが最新で、どれが使いやすいか(私はこのトピックについてまったく新しいので)、どれが堅牢で、携帯電話で動作するか(またはそうでないか)、どのプロジェクトがまだ残っているか生きているなど

別のチャードが必要です。折れ線グラフは必須です。また、ズームインとズームアウトは必須です。そこで、jqplotaflotを詳しく調べました。

どちらもズームを提供しますが、ズームはよりスケーリングであるように見えます。つまり、ズームインしても粒度は変わりません。グラフには多くのデータ/ポイントが含まれるため、クライアントに送信する前に情報を統合する必要があります。ズームインすることで、粒度を上げる必要があります。これにより、チャートはズームされた領域の新しいデータを処理できるようになります。(私は自分自身を明確にしたことを願っています。)

ご清聴ありがとうございました。

4

2 に答える 2

1

Raphael.js http://raphaeljs.com/

HTML5グラフhttp://chrisvalleskey.com/html5-graph/

Google Visualization API:http ://code.google.com/apis/chart/interactive/docs/gallery.html

Flot:http ://code.google.com/p/flot/

于 2011-07-13T11:43:38.523 に答える
0

残念ながら、役立つ答えはありません。そのため、この質問で最後に学んだことを書き留めておきます。

jqPlotとfrotは、基本レベルでのズームをサポートしています。つまり、それはよりスケーリングです。qjPlotとflotのグーグルグループを見ると、jqPlotのサポートが向上しています(flotグループでの未回答の質問がたくさんあります)。jqPlotは、ズームによる軸ラベル処理が優れています。jqPlotはフックも提供します。これらのフックを使用することで、ズームと新しいJSONデータの読み込みを組み合わせて、ズームされたビューの粒度を向上させることができるようです。

于 2011-07-20T09:47:18.900 に答える