Chart.js v2 데이터 세트 레이블 숨기기


106

Chart.js v2.1.3을 사용하여 그래프를 만드는 다음 코드가 있습니다.

var ctx = $('#gold_chart');
var goldChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: dates,
        datasets: [{
            label: 'I want to remove this Label',
            data: prices,
            pointRadius: 0,
            borderWidth: 1
        }]
    }
});

코드는 단순 해 보이지만 그래프에서 레이블을 제거 할 수 없습니다. 온라인에서 찾은 많은 솔루션을 시도했지만 대부분 Chart.js v1.x를 사용합니다.

데이터 세트 라벨을 제거하려면 어떻게해야합니까?

답변:


252

다음 labeltooltip같이 및 옵션을 설정하십시오.

...
options: {
    legend: {
        display: false
    },
    tooltips: {
        callbacks: {
           label: function(tooltipItem) {
                  return tooltipItem.yLabel;
           }
        }
    }
}

바이올린-http: //jsfiddle.net/g19220r6/


매력처럼 작동합니다. 감사합니다. 그건 그렇고, 꺾은 선형 차트의 그라디언트 색상을 변경하는 방법은 무엇입니까?
Raptor

1
그래디언트를 borderColor / backgroundColor로 사용하는 방법을 의미합니다. 컨텍스트에 하나를 만들고 초기화 할 때 사용하십시오. jsfiddle.net/g9h6gtvx
potatopeelings

1
내가 아닌 다른 하나에 하나 개의 데이터 세트에 사용하려는 경우
닉 알렉산더

효과가있다! 이 모든 옵션을 어디서 찾았습니까?
fangzhzh

39

더하다:

Chart.defaults.global.legend.display = false;

스크립트 코드 시작 부분


간단하고 완벽하게 작동합니다. 나는 받아 들여진 대답이 몇 가지를 깨고 있음을 알았습니다.
stickdeodorant

9

"제목"을 제거하여 도구 설명을 한 줄에 넣을 수도 있습니다.

this.chart = new Chart(ctx, {
    type: this.props.horizontal ? 'horizontalBar' : 'bar',
    options: {
        legend: {
            display: false,
        },
        tooltips: {
            callbacks: {
                label: tooltipItem => `${tooltipItem.yLabel}: ${tooltipItem.xLabel}`, 
                title: () => null,
            }
        },
    },
});

여기에 이미지 설명 입력


8

다음을 추가하는 것만 큼 간단합니다. legend: { display: false, }

// 또는 원한다면이 다른 옵션도 사용할 수 있습니다.

Chart.defaults.global.legend.display = false;


간단한 대답, 바퀴를 재발 명 할 필요가 없습니다.
TNT

options : {legend : {display : false,}} 어떤 블록에
넣을지

2
new Chart('idName', {
      type: 'typeChar',
      data: data,
      options: {
        legend: {
          display: false
        }
      }
    });

2
안녕하세요, SO에 오신 것을 환영합니다. 다음 코드에 대한 간략한 설명을 추가하는 것을 고려
bagerard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.