프로그래밍/Chart JS
Chart.js 배경, 폰트, 라인, 라벨 색상 변경
밍구몬
2019. 8. 21. 15:15
X축 폰트 색과 라인 색
x축 폰트와 라인의 색과 사이즈는 다음과 같이 변경할 수 있다.
라인을 굵게 하고 싶다면 linewidth를 높게 해 주면 되고, 라인을 보고 싶지 않다면 0으로 설정해 주면 된다.
options: {
scales: {
xAxes: [{
ticks:{
fontColor : 'rgba(12, 13, 13, 1)',
fontSize : 14
},
gridLines:{
color: "rgba(87, 152, 23, 1)",
lineWidth: 3
}
}]
}
}
Y축 폰트 색과 라인 색
굵게 표시된 하늘색 선이 Y축 색상이고, 폰트와 색상도 다음과 같이 바꿀 수 있다.
options: {
legend: {
labels: {
fontColor: "red",
fontSize: 18
}
},
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
stepSize : 2,
fontColor : "rgba(251, 203, 9, 1)",
fontSize : 14,
},
gridLines:{
color: 'rgba(166, 201, 226, 1)',
lineWidth:3
}
}]
}
}
라벨 폰트 및 색상 변경
options: {
legend: {
labels: {
fontColor: "red",
fontSize: 18
}
}
}
전체 소스
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>chart.js</title>
<head>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.bundle.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js"></script>
</head>
<body>
<canvas id="myChart" style="height:30vh; width:50vw"></canvas>
<script>
var ctx = document.getElementById('myChart');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
datasets: [{
label: '# of Votes',
data: [12, 19, 3, 5, 2, 3],
backgroundColor: [
'rgba(0, 0, 0, 0)'
],
borderColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 2
}]
},
options: {
responsive: false,
legend: {
labels: {
fontColor: "red",
fontSize: 18
}
},
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
stepSize : 2,
fontColor : "rgba(251, 203, 9, 1)",
fontSize : 14,
},
gridLines:{
color: 'rgba(166, 201, 226, 1)',
lineWidth:3
}
}],
xAxes: [{
ticks:{
fontColor : 'rgba(12, 13, 13, 1)',
fontSize : 14
},
gridLines:{
color: "rgba(87, 152, 23, 1)",
lineWidth: 1
}
}]
}
}
});
</script>
</body>