今回は、手書き風のグラフを作成するjsライブラリ「CHART.XKCD」を紹介します。
手書きで可愛いグラフが描画できますので、ちょっとしたアクセントに良いと思います。
ライブラリの読込
<script src="https://cdn.jsdelivr.net/npm/chart.xkcd@1/dist/chart.xkcd.min.js"></script>
HTMLの記述
SVGタグを準備
<svg class="line-chart"></svg>
JSの記述
titleでグラフのタイトル、xLabelとyLabelでそれぞれX軸・Y軸のラベル、datasetsでそれぞれのデータをセットします。
const svg = document.querySelector(".line-chart");
new chartXkcd.Line(svg, {
title: "デベロッパーの月収",
xLabel: "月",
yLabel: "$ ドル",
data: {
labels: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"],
datasets: [
{
label: "計画",
data: [30, 70, 200, 300, 500, 800, 1500, 2900, 5000, 8000]
},
{
label: "現実",
data: [0, 1, 30, 70, 80, 100, 50, 80, 40, 150]
}
]
},
options: {}
});
フォントの変更
デフォルトでは英文のフォントなので、optionでフォントを日本語の適当なフォントを当てる
options: {
fontFamily:'Yomogi',
}
手書きグラフ
