JavaScriptで円グラフを作成したい。検索すると、Google Charts APIが見つかりました。 jQueryを使用しているため、 Google ChartsのjQuery統合 が利用可能であることがわかりました。
しかし、私の問題は、グラフを作成するために実際のデータがGoogleサーバーに送信されることです。データがGoogleに送信されないようにする方法はありますか?データを第三者に送信するのが心配です。
相互作用の観点から見ると、FlotはjQuery
を使用した場合と同様に、Flashグラフ作成に可能な限り近づきます。グラフの出力は非常に滑らかで見栄えが良い一方で、データポイントを操作することもできます。つまり、データポイントにカーソルを合わせて、グラフ内のそのポイントの値について視覚的なフィードバックを得ることができます。
トランクバージョンのflotは円グラフをサポートしています。
ズーム機能をプロットします。
さらに、グラフのチャンクを選択して、特定の「ゾーン」のデータを取得することもできます。この「ゾーニング」の二次機能として、グラフ上の領域を選択してズームインし、データポイントをもう少し詳しく見ることもできます。 非常にクール。
Sparklinesは、私のお気に入りのミニグラフ作成ツールです。ダッシュボードスタイルのグラフに最適です(次回ログインするときにGoogle Analyticsダッシュボードを考えてください)。それらは非常に小さいため、行に含めることができます(上記の例のように)。すべてのグラフプラグインで使用できるもう1つの素晴らしいアイデアは、セルフリフレッシュ機能です。 Mouse-Speedデモでは、ライブチャートのパワーを最大限に発揮します。
jQuery Chart 0.21は、見栄えの良いチャートプラグインではありません。処理できるグラフに関しては機能的にはかなり基本的ですが、時間と労力をかけることができれば柔軟性があります。
チャートに値を追加するのは比較的簡単です:
.chartAdd({
"label" : "Leads",
"type" : "Line",
"color" : "#008800",
"values" : ["100","124","222","44","123","23","99"]
});
jQchartは奇妙なものです。アニメーショントランジションとドラッグアンドドロップ機能が組み込まれていますが、少し不格好で、一見無意味です。 CSS
の設定が正しい場合、見栄えの良いチャートが生成されますが、もっと良いものがあります。
Tuftegraphは、「お母さんに見せたいきれいな棒グラフ」として販売しています。 Flotはよりきれいですが、Tufteは非常に軽量であるために役立ちます。それには制限がありますが、選択できるオプションはほとんどないので、与えられたものを手に入れることができます。クイックウィン棒グラフを確認してください。
ここにたくさんの素晴らしい提案があります-ちょうど良い測定のためにスタックに ZingChart を投げるだけです。最近、ライブラリの jQuery wrapper をリリースしました。これにより、チャートの作成とカスタマイズがさらに簡単になりました。 CDNリンクは以下のデモにあります。
私はZingChartチームに所属しており、私たちは皆さんの質問に答えるためにここにいます!
$('#pie-chart').zingchart({
"data": {
"type": "pie",
"legend": {},
"series": [{
"values": [5]
}, {
"values": [10]
}, {
"values": [15]
}]
}
});
<script src="http://cdn.zingchart.com/zingchart.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.zingchart.com/zingchart.jquery.min.js"></script>
<div id="pie-chart"></div>
フィールドに新しいプレーヤーがあり、非常に滑らかなアニメーションとパフォーマンスのためにCanvasを使用している高度なナビゲーションチャートを提供します。
チャートの例:
ドキュメント: https://zoomcharts.com/en/javascript-charts-library/charts-packages/pie-chart/
このlibの素晴らしい点:
チャートは、非営利使用、商用ライセンス、およびテクニカルサポートも利用可能なfreeです。
インタラクティブなタイムチャートとネットチャートも使用できます。
チャートには広範なAPIと設定が付属しているため、チャートのあらゆる側面を制御できます。
Chart.js は非常に便利で、他の多くの種類のグラフもサポートしています。
JQueryの有無にかかわらず使用できます。