勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

highcharts.jsについて

   2014/07/02  JavaScript

プログラムの作りかえを行う際、既存のソースで
highcharts.jsを使っており、これ使い方わかんねぇと
なったので今後のためにメモ。

■サンプル
http://sample.taitan916.info/highchart/

■ダウンロード先
http://www.highcharts.com/download

■ソース
<?php
$ans_list = array('ニッカ', 'バランタイン', 'マッカラン', '山崎');
$ans_val_list = array('12', '5', '30', '18');
?>
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="./highcharts.js"></script>
<script>
$(function () {
$('#container').highcharts({
title: {
text: ''
},
plotOptions: {
pie: {
dataLabels: {
formatter: function() {
return '<b>'+ this.point.name +'</b>:'+ Math.round(this.percentage*10)/10 + '%';
}
}
}
},
series: [{
type: 'pie',
name: '',
data: [
                <? //グラフのデータを書き込み
                    echo '["' . $ans_list[0] . '",' . $ans_val_list[0] . ']';
                    for($i = 1; $i < count($ans_list); $i++) {
                        echo ',["' . $ans_list[$i] . '",' . $ans_val_list[$i] . ']';
                    }
                ?>
]
}],
tooltip: {
formatter: function() {
return this.y +'人';},
enabled:true
}
});
});
</script>
<title>highcharts</title>
</head>
<body>
<h1>highcharts</h1>
<div id="container"></div>
</body>
</html>

 - JavaScript

  関連記事

バニラJavaScript対応の日時ピッカー「Flatpickr」ライブラリの利用方法

サイト内に日時ピッカーを実装する場合、jQueryの「DateTimePicke ...

ajaxのエラー詳細を取得する

success or errorで分岐処理はできるけど、 エラー詳細取れないの? ...

JavaScriptライブラリChart.jsでグラフの描写する方法

JavaScriptでグラフを描写する必要があり、普段はHighchartを使用 ...

javascriptで画像を取り扱う際の注意

javascriptで画像を取り扱う際に、 ちゃんと要素を指定しているのにも関わ ...

JavaScriptで多次元連想配列

JavaScriptで多次元の配列を作る際にいつも迷ってしまうのでメモ。 ■こう ...