jQueryを使用した円グラフ
-
11-07-2019 - |
質問
JavaScriptで円グラフを作成したい。検索すると、Google Charts APIが見つかりました。 jQueryを使用しているので、 GoogleチャートのjQuery統合が利用可能であることがわかりました。
しかし、私の問題は、グラフを作成するために実際のデータがGoogleサーバーに送信されることです。データがGoogleに送信されないようにする方法はありますか?データを第三者に送信することを心配しています。
他のヒント
プロット
制限:線、ポイント、塗りつぶされた領域、バー、パイ、およびこれらの組み合わせ
相互作用の観点から見ると、Flotは jQuery
を使用した場合と同様に、Flashグラフに可能な限り近づきます。グラフの出力は非常に滑らかで見栄えが良い一方で、データポイントを操作することもできます。つまり、データポイントにカーソルを合わせて、グラフ内のそのポイントの値に関する視覚的なフィードバックを得ることができます。
flotのトランクバージョンは円グラフをサポートしています。
ズームズーム機能。
さらに、グラフのチャンクを選択して、特定の「ゾーン」のデータを取得することもできます。この「ゾーニング」の二次機能として、グラフ上の領域を選択してズームインし、データポイントをもう少し詳しく見ることもできます。 非常にクール。
スパークライン
制限:パイ、ライン、バー、組み合わせ
Sparklinesは、私のお気に入りのミニグラフ作成ツールです。ダッシュボードスタイルのグラフに最適です(次回ログインするときにGoogle Analyticsダッシュボードを考えてください)。それらは非常に小さいため、行に含めることができます(上記の例のように)。すべてのグラフプラグインで使用できるもう1つの素晴らしいアイデアは、セルフリフレッシュ機能です。 Mouse-Speedデモは、ライブチャートのパワーを最大限に発揮します。
クエリチャート0.21
制限:エリア、ライン、バー、およびこれらの組み合わせ
jQuery Chart 0.21は、見栄えの良いグラフ作成プラグインではありません。処理できるグラフに関しては機能的にはかなり基本的ですが、時間と労力をかけることができれば柔軟性があります。
チャートへの値の追加は比較的簡単です:
.chartAdd({
"label" : "Leads",
"type" : "Line",
"color" : "#008800",
"values" : ["100","124","222","44","123","23","99"]
});
jQchart
制限:バー、ライン
jQchartは奇妙なものです。アニメーショントランジションとドラッグアンドドロップ機能がチャートに組み込まれていますが、少し不格好で、一見無意味です。 CSS
を正しく設定すれば見栄えの良いグラフが生成されますが、もっと良い方法があります。
TufteGraph
制限:バーと積み上げバー
Tuftegraphは、「お母さんに見せたいきれいな棒グラフ」として販売しています。 Flotはよりきれいですが、Tufteは非常に軽量であるために役立ちます。それには制限がありますが、選択できるオプションはほとんどないので、与えられたものを手に入れることができます。クイックウィン棒グラフを確認してください。
ここにはたくさんの素晴らしい提案があります。 ZingChart を適切な方法でスタックに投げ込むだけです。最近、ライブラリの jQueryラッパーをリリースしました。チャートをカスタマイズします。 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 /
このライブラリの素晴らしい点:
- その他のスライスは展開できます
- Pieは階層構造のドリルダウンを提供します(例を参照)
- 独自のデータソースコントローラーを簡単に作成するか、単純なjsonファイルを提供する
- そのままで高解像度画像をエクスポート
- フル touch サポート。iPad、iPhone、Androidなどでスムーズに動作します。
チャートは、非商用使用、商用ライセンス、技術サポートも利用できる無料です。
また、インタラクティブなタイムチャートとネットチャートも使用できます。
チャートには広範なAPIと設定が付属しているため、チャートのあらゆる側面を制御できます。
Chart.js は非常に便利で、他の多くの種類のグラフもサポートしています。
jQueryの有無にかかわらず使用できます。
Javascript用のTeeChart
を確認します。-
非営利使用の場合は無料。
-
jQuery 、Node.js、WordPress、Drupal、Joomla、Microsoft TypeScriptなどのプラグインを含む...
-
いくつかのデモのスクリーンショット: