この記事は、現代のjavascript anthologyの一部です。 Modern JavaScriptの包括的なガイドについては、SitePoint Premiumを探索してコピーをダウンロードしてください。
ティム・セヴェリーンとサイモン・コドリントンがレビューしたピア。 すべてのSitePointのピアレビュアーに感謝します! データが多いWebサイトでは、効果的なデータの視覚化が必要です。 生の数字は人間が把握するのが難しいです。チャートとグラフは、英語以外のスピーカーであっても、直感的でアクセス可能な代替品を提供します。 明確なビジュアルは、理解とウェブサイトの魅力を高めます。 このチュートリアルでは、JavaScriptチャートライブラリであるChart.jsを紹介します。 6つの例を通して、その使用と構成を実証します
chart.js 2.0の重要な機能:
多様なチャート作成のための汎用性とユーザーフレンドリーなJavaScriptライブラリ。
単純なインストールとクイック学習曲線。
ライン、バー、レーダー、極地、パイ、ドーナツのさまざまなチャートタイプをサポートしています。 チャートタイプは、type
chart.jsはシンプルさを優先します。 最も簡単なインストール方法は、cdn:
を介してです要素:
も必要です 代わりに、パッケージマネージャーを使用します(詳細については、入門ガイドを参照してください)。
chart.jsの機能を調べてみましょう 行チャート:<🎜>
<canvas>
この最小行チャートは、chart.jsのコア構造を示しています:
<canvas id="myChart"></canvas>
説明:
var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'line', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], datasets: [{ label: 'apples', data: [12, 19, 3, 17, 6, 3, 7], backgroundColor: "rgba(153,255,51,0.4)" }, { label: 'oranges', data: [2, 29, 5, 5, 2, 3, 10], backgroundColor: "rgba(255,153,0,0.4)" }] } });
チャートタイプを指定します。 チャートデータを保持します。 アレイインデックスはグラフの位置を決定します
ctx
<canvas>
barチャート:を単純に変更します。type: 'line'
type: 'bar'
変更
から。 重複したデータを使用して読みやすくするために、type
および'radar'
を調整します。
backgroundColor
borderColor
codepenの例
変更から
。 極チャートは単一のデータセットを視覚化しますtype
codepenの例'polarArea'
変更からまたは
に変更します。 ドーナツチャートはを使用して穴のサイズを制御します
type
'pie'
codepenの例(pie)'doughnut'
を参照してください
cutoutPercentage
CodePenの例(ドーナツ)<
chart.js configuration():
プロパティは、広範なカスタマイズを許可します:
options
タイトル:
options
options: { title: { display: true, text: 'My Chart' } }
積み重ねられたバーを使用します。cutoutPercentage
イベント処理:options: { scales: { yAxes: [{ stacked: true }] } }
Codepenの例を参照してください
重要な違い:
チャート宣言: 2.0は、 、およびを使用して単一の呼び出しを使用します。 1.0は関数チェーンを使用します。 以上がchart.js 2.0の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<🎜>
2.0には、ネイティブモバイルサポートが含まれています
new Chart()
type
data
結論:options