GoogleChartヘルパー

元記事はこちら

GoogleChartはGoogle Chart APIを使用して簡単にチャートを表示できるヘルパークラスです。


わたしは、チャート生成のため、シンプルなGoogle Chart APIへのアクセスが必要でした。動作方法に関しては以下のサンプルとメソッドのコメントを参照してください。

CakePHP 2.x 系向けのヘルパーです。

例:

// Controller:
public $helpers = array('GoogleChart.GoogleChart');
// View:
// example of bar chart
echo $this->GoogleChart->create()
->setType('bar', array('horizontal', 'grouped'))
->setSize(500, 400)
->setMargins(5, 5, 5, 5)
->addData(array(1200.48, 432.3, 647.21, 635.2))
->addMarker('value', array('format' => 'f1', 'placement' => 'c'))
->addData(array(20, 42.3, 65.21, 95.2))
->addMarker('value', array('size' => 14, 'color' => '000000'))
->addAxis('x', array('labels' => array('jan 2012', 'feb 2012')))
->addAxis('y', array('axis_or_tick' => 'l', 'size' => 12));

// example of pie chart
echo $this->GoogleChart->create()
->setTitle('CHART TITLE', array('size' => 14, 'color' => '000000'))
->setType('pie', array('3d'))
->setSize(600, 300)
->setMargins(10, 10, 10, 10)
->addData(array(20, 35, 50, 10))
->setPieChartLabels(array('first', 'second', 'third', 'and so on...'));

コードはhttps://github.com/segy/GoogleChartで参照できます。

訳者注:日本語もうまく表示できるようです。サンプルをhttp://nstyle-jp.com/cake211/chartに作成していますので、ご参考までに。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です