ブラウザ上でグラフを表示するならばJavaScriptやjQueryを使う方法が一般的です。

画像を貼り付けると拡大したら荒くなったり、細かい数値が確認できませんが、JavaScriptを使うとマウスオンした時にデータを表示できたり、とても綺麗にグラフを表示することができます。

グラフを表示するプラグインは山ほどありますが、今回はその中から厳選した8個のプラグインを紹介していきます。

※プラグインごとに分かりやすくご説明されているサイトへのリンクを掲載しました。

Chart.js

JavaScriptでグラフをを表示するプラグインといえばChart.jsが最もメジャーです。

そのためドキュメントも豊富で、知りたいことがあればすぐに検索で調べられるので、初めて挑戦する場合はまずChart.jsをおすすめします。レスポンシブに対応している点もありがたいですね!

商用:利用可(ライセンス:MIT)

chartjs
公式ページ
Chart.jsを使いグラフを表示してみる

Highcharts

綺麗にグラフを表示したい場合はHighchartsがおすすめです。

様々なグラフをとても綺麗に描画することができます。

商用:有償 $150~ (詳しくはこちら)

highcharts
公式ページ
highcharts.jsの使い方概要 JavaScriptでグラフを描画

Google Chart Tools

なんとGoogleもグラフを表示するプラグインを公開しているんです!

少しコードが独特ですが、Google製という安心感は大きいです。さすがGoogle先生。

商用:利用可(詳しくはこちら)

googlecharts
公式ページ
ソースコードほぼコピペでOK!Google Chart Tools(API)とJavaScriptを使用した円グラフの作り方

CanvasJS

CanvasJSはとてもシンプルなコードでグラフを表示することができます。プラグイン自体も軽量なので、表示のスピードが早いのはCanvasJSを利用するメリットですね。

商用:利用可(ライセンス:MIT)

canvasjs
公式ページ
JavaScriptで爆速グラフ・チャートが作成できる「CanvasJS」を使ってみた!

plotly.js

plotly.jsは細かいカスタマイズが可能なグラフ描画プラグインです。3Dのグラフを表示する場合に使われることが多いです。

商用:利用可(ライセンス:MIT)

plotlyjs
公式ページ
plotly.js – 3Dまでこなす高度なグラフライブラリ

Morris.js

Morris.jsもシンプルにグラフを表示する場合によく使われるプラグインです。グラフもきれいなので、デザインにこだわっているサイトなどではおすすめです!

商用:利用可(ライセンス:BSD)

morrisjs
公式ページ
morris.js – SVGで手軽に綺麗なグラフを描くJavaScriptライブラリ

jqPlot

jqPlotはシンプルながらも綺麗なグラフを表示できるプラグインです。個人的に色使いがとても気に入っています。

商用:利用可(ライセンス:GPL,MIT)

jqplot
公式ページ
jQueryで見栄えのいいグラフが描ける「jqPlot」

amCharts

amChartsは商用利用は有償ですが、それだけあってグラフの種類やデザインがとても豊富です。

デザインにもこだわってしっかりとグラフを表示したい場合にはおすすめです!

商用:有償 $140~ (詳しくはこちら)

amcharts
公式ページ
はてなブログにグラフを表示させる便利なJavaScript、「amCharts」の実装方法

その他のJavaScriptおすすめプラグイン

アニメーションを実装する際に役立つJavaScriptのプラグインをまとめました。それぞれに特徴があるので、場面によって使い分けたいですね。

まとめ

Webページで効果的にグラフを使用すると、テキストだけで説明する場合よりも分かりやすく伝えることができたり、より説得力のある説明をすることができます。

最初はWebサイト上にグラフを表示するのは少し難しいかもしれませんが、慣れてしまえば簡単なコードで綺麗なグラフを自在に描くことができます。

JavaScriptが少し難しいなと思ったら、オンラインサービスで基本だけでも勉強してみるとコツを掴むことができますよ!

シンプルなものからカスタマイズ次第で自在に表示できるものまで色々なプラグインがあるので、自分に合ったものを見つけて使ってみてください!