「Chart.js」で使用できる「グラフ」「チャート」の「書式」を簡単にご紹介。
一般的な散布図の構文
const myChart = new Chart("myChart", {
type: "scatter",
data: {},
options: {}
});
一般的な折れ線グラフの構文
const myChart = new Chart("myChart", {
type: "line",
data: {},
options: {}
});
典型的な棒グラフの構文
const myChart = new Chart("myChart", {
type: "bar",
data: {},
options: {}
});
「棒グラフ」の「サンプルコード」
var xValues = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValues = [55, 49, 44, 24, 15];
var barColors = ["red", "green","blue","orange","brown"];
new Chart("myChart", {
type: "bar",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {...}
});
「1つのバー」のみに「配色」する場合の書式
var barColors = ["blue"];
「すべてのバー」を「同一色」にする場合の書式
var barColors ="red";
「すべてのバー」を「異なる色」にする場合の書式
var barColors = [
"rgba(0,0,255,1.0)",
"rgba(0,0,255,0.8)",
"rgba(0,0,255,0.6)",
"rgba(0,0,255,0.4)",
"rgba(0,0,255,0.2)",
];
「水平バー」の「サンプルコード」
「棒グラフ」から「水平バー」に変更するには、
「type」を「bar」から「horizontalBar」に変更する。
var xValues = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValues = [55, 49, 44, 24, 15];
var barColors = ["red", "green","blue","orange","brown"];
new Chart("myChart", {
type: "horizontalBar",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {...}
});
「1つのバー」のみに「配色」する場合の書式
var barColors = ["blue"];
「すべてのバー」を「同一色」にする場合の書式
var barColors ="red";
「すべてのバー」を「異なる色」にする場合の書式
var barColors = [
"rgba(0,0,255,1.0)",
"rgba(0,0,255,0.8)",
"rgba(0,0,255,0.6)",
"rgba(0,0,255,0.4)",
"rgba(0,0,255,0.2)",
];
「円グラフ」の「サンプルコード」
new Chart("myChart", {
type: "pie",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {
title: {
display: true,
text: "World Wide Wine Production"
}
}
});
「ドーナツチャート」の「サンプルコード」
「円グラフ」から「ドーナツチャート」へ変更するには、
「type」を「pie(円グラフ)」から「doughnut(ドーナツ)」に変更するだけ。
new Chart("myChart", {
type: "doughnut",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {
title: {
display: true,
text: "World Wide Wine Production"
}
}
});
「散布図」の「サンプルコード」
「散布図」にするには、
「type: "scatter"」と指定する。
const xyValues = [
{x:50, y:7},
{x:60, y:8},
{x:70, y:8},
{x:80, y:9},
{x:90, y:9},
{x:100, y:9},
{x:110, y:10},
{x:120, y:11},
{x:130, y:14},
{x:140, y:14},
{x:150, y:15}
];
new Chart("myChart", {
type: "scatter",
data: {
datasets: [{
pointRadius: 4,
pointBackgroundColor: "rgba(0,0,255,1)",
data: xyValues
}]
},
options:{...}
});
「折れ線グラフ」の「サンプルコード」
const xValues = [50,60,70,80,90,100,110,120,130,140,150];
const yValues = [7,8,8,9,9,9,10,11,14,14,15];
new Chart("myChart", {
type: "line",
data: {
labels: xValues,
datasets: [{
backgroundColor:"rgba(0,0,255,1.0)",
borderColor: "rgba(0,0,255,0.1)",
data: yValues
}]
},
options:{...}
});
borderColorをゼロに設定すると、折れ線グラフを散布図にすることができる。
borderColor: "rgba(0,0,0,0)",
Back