このページの本文へ

前へ 1 2 次へ

  • twitterでつぶやく
  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

Webページにグラフを表示する「Google Chart」

Excel不要!URLでグラフが作れる!

2009年03月04日 10時00分更新

文● 藤本 壱

Google Chart

 「最近1ヵ月のアクセス数の推移」など、動的に内容が変化するようなグラフを、Webページ上に表示したい。そんなとき、「Excelに毎日データを入力してグラフを作り直し、そのグラフを画像に変換して、サーバーに日々アップロードして……」といった気の遠くなるような作業も、その気になれば不可能ではありません。でも、それでは手間がかかりすぎ。

 今回は、グラフを手軽に作りたいときに便利な「Google Chart」を紹介します。


imgタグでグラフを表示、便利なGoogle Chart

 Google Chartは、URLのパラメータにデータを指定するだけでGoogleのサーバー側でグラフを作成し、PNGファイルとして出力してくれるサービスです。Google Chartを使えば、WebページのHTMLに、<img src="Google ChartのURL"……>のようなimgタグを入れるだけで、その位置にグラフを表示できます。Google Chartではさまざまなグラフを作成できますが、基本的なグラフは以下のようなURLで描けます。

http://chart.apis.google.com/chart?
chs=グラフのサイズ
&cht=グラフの種類
&chd=グラフ化するデータ
&その他のパラメータ

※見やすくするためURLを改行していますが、本来改行は必要ありません(以下、同様)。


 グラフのサイズ(chs)は、「横x縦」のように指定します(横と縦の間は半角アルファベットのエックス)。縦横それぞれ1000ピクセルまで、かつ全部で30万ピクセル以内までになるようにします(例:「600x500」「750x400」)。

 グラフの種類(cht)は、折れ線や棒などから選べます。主なグラフの種類と「cht=」に指定する値の対応は、以下の表のとおりです。

グラフの種類 「cht=」に指定する値
折れ線 lc
横棒グラフ bhg
縦棒グラフ bvg
円グラフ p
散布図 s
レーダーチャート r

 グラフ化するデータ(chd)は、4種類の表わし方がありますが、最も分かりやすいのは、グラフ化するデータをそのままの形で渡す方法です。個々のデータをコンマで区切って表し、先頭に「t:」を付加します。さらに以下のパラメータを追加します。

 chds=縦軸の下限,縦軸の上限


 たとえば、「43,58,49,52,55」というデータをグラフ化し、縦軸の下限を40、上限を60にしたい場合は、「chd=t:43,58,49,52,55」と「chds=40,60」のようにパラメータを指定します。

 複数のデータ系列をグラフ化することもできます(例:ページビューと訪問者数を2本の折れ線グラフで表わす)。この場合、各データ系列を「|」で区切り、また「chds=」に各データ系列の下限と上限を順に指定します。

 なお、実際にHTMLのimgタグにGoogle ChartのURLを入れる際は、「&」を文字実態参照の「&amp;」に置き換えてください。

前へ 1 2 次へ

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

VOCALOID3 スターターIA ARIA ON THE PLANETES

VOCALOID3 スターターIA ARIA ON THE PLANETES

ヤマハ

17,745円〜

24人が購入

標準HTML5タグリファレンス (WEB PROFESSIONAL)

標準HTML5タグリファレンス (WEB PROFESSIONAL)

アスキー・メディアワークス

2,205円〜

70人が購入

Google上位表示 64の法則 (WEB PROFESSIONAL)

Google上位表示 64の法則 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

69人が購入

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

スペックコンピュータ

4,262円〜

21人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

38人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

9人が購入

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

60人が購入

Amazon.co.jp