chart.jsで綺麗なチャート作ってみる
chart.jsで綺麗なチャート作ってみる:
Qiitaですごいですね!
いつも見てるばっかりだったので、書いてみようと思います。
あくまで自分の知識のストックとして。
さて、初回はchart.jsというチャート専用のjavascriptライブラリがあると聞いたので、早速いくつかチャートを作ってみようと思います。
今回は、とある企業の決算書の中からいくつか指標を抜き出してきました。
参考記事
・http://gionkunz.github.io/chartist-js/getting-started.html
javascriptで綺麗なチャートを作る方法
まずは、htmlで綺麗なチャートを作ってみる
Macでやります
これでdesktopにチャート作成に必要なcssとjsがダウンロードされました。
これで、htmlの入っているフォルダ内にdesktopにインストールされたbower_componentsを入れるだけでグラフを作ることができます。
もちろん、jsの中身を参考サイトを参照しながら書き換えるだけで綺麗なグラフを作ることができます!
データが頻繁に変化したり、グラフ数が増えてくると、自動で数値だけ入力するとチャートを作ってくれるプログラムを作った方がいいですよね!
しかも、画像だとボヤけちゃうところ、これ使えば、そんな心配ないですしね!
自動化が好きな人にはオススメです!
何より手っ取り早い!
もっと細かいセッティングができるんですかね。。。
Qiitaですごいですね!
いつも見てるばっかりだったので、書いてみようと思います。
あくまで自分の知識のストックとして。
さて、初回はchart.jsというチャート専用のjavascriptライブラリがあると聞いたので、早速いくつかチャートを作ってみようと思います。
今回は、とある企業の決算書の中からいくつか指標を抜き出してきました。
参考記事
・http://gionkunz.github.io/chartist-js/getting-started.html
javascriptで綺麗なチャートを作る方法
まずは、htmlで綺麗なチャートを作ってみる
Macでやります
完成系
必要なファイルをダウンロード
cd
cd desktop
sudo npm install -g bower
bower install chartist --save
htmlの記述
chart.html
<!DOCTYPE html>
<html>
<head>
<title>My first Chartist Tests</title>
<link rel="stylesheet"
href="bower_components/chartist/dist/chartist.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" type="text/css" href="chart.css">
<link rel="stylesheet" type="text/css" href="../reset.css">
<link rel="stylesheet" type="text/css" href="../default.css">
<link rel="stylesheet" type="text/css" href="../desktop.css">
</head>
<body>
<script src="bower_components/chartist/dist/chartist.min.js"></script>
<div class="disgri11 wrp chnage-disgri11">
<div class="item">
<h4>グループ連結営業利益率</h4>
<p>単位:%</p>
<div class="ct-chart ct-golden-section" id="chart1"></div>
</div>
<div class="item">
<h4>グループ連結売上高</h4>
<p>単位:百万</p>
<div class="ct-chart ct-golden-section" id="chart2"></div>
</div>
<div class="item">
<h4>グループコスト内訳</h4>
<p>単位:百万</p>
<div class="ct-chart ct-golden-section" id="chart3"></div>
</div>
</div>
<script>
// Initialize a Line chart in the container with the ID chart1
new Chartist.Line('#chart1', {
labels: ["2018-Q1", "2018-Q2", "2018-Q3", "2018-Q4"],
series: [[6.7, 6.8, 4.9, 5.3]]
});
// Initialize a Line chart in the container with the ID chart2
new Chartist.Bar('#chart2', {
labels: [1, 2, 3, 4],
series: [[6159, 5751, 7653, 6807]]
});
new Chartist.Pie('#chart3', {
series: [57.7, 13.6, 16.7, 1.6, 1.3, 5.9, 3.1]
}, {
donut: true,
donutWidth: 60,
donutSolid: true,
startAngle: 270,
showLabel: true
});
</script>
</body>
</html>
もちろん、jsの中身を参考サイトを参照しながら書き換えるだけで綺麗なグラフを作ることができます!
画像でよくね?
よくないです。データが頻繁に変化したり、グラフ数が増えてくると、自動で数値だけ入力するとチャートを作ってくれるプログラムを作った方がいいですよね!
しかも、画像だとボヤけちゃうところ、これ使えば、そんな心配ないですしね!
自動化が好きな人にはオススメです!
何より手っ取り早い!
もっと細かいセッティングができるんですかね。。。
コメント
コメントを投稿