勉強したことのメモ

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で指定したURLの最終パス名(ディレクトリ)を取得する方法

JavaScriptで「https://taitan916.info/blog/ ...

AjaxにてHTTPリクエストメソッドをDELETE / PUTで送信する方法

あるAPIにAjaxでリクエストする際、GET / POSTではなくDELETE ...

VideoBoxでyoutubeの埋め込みをポップアップ表示させる方法

youtubeの埋め込みリンクをLightboxみたいにポップアップ表示させる方 ...

JavaScriptのマップ用ライブラリ「MapLibre GL JS」の利用方法

あるサイトをWappalyzerで調査していた際に「MapLibre GL JS ...

Leafletで「Leaflet-MiniMap」プラグインを導入し通常のマップと連動するミニマップを表示する方法

Leafletでマップを表示した上で、そのマップと連動したミニマップを表示させた ...