2017-01-09 6 views
1

Pie chartChartJS - 파이 차트 주위의 빈 공간을 제거 할 수있는 방법이 있습니까?

왼쪽과 오른쪽에 원하지 않는 간격이있는 차트를 다루고 있습니다. 나는 그것을 행운으로 없애려고 노력하고 있었고, 지금 무엇을해야할지 모르겠습니다. 나는이 문서를 철저히 읽었지만 해결책을 찾을 수없는 것 같습니다. 가능한가요? 더 많은 정보가 필요한지 알려 주시면 제공하겠습니다.

편집 :

<div> 
<canvas id="chart-gender"></canvas> 
</div> 


<script> 
var gender_data = [10, 35]; 

var graph_gender_preset = { 
    labels: ["Female", "Male"], 
    datasets: [ 
     { 
      data: gender_data, 
      backgroundColor: ["#0fa0e3", "#ff3549"] 
     } 
    ] 
}; 

var ctx3 = $("#chart-gender"); 

var chart_gender = new Chart(ctx3, { 
type: 'doughnut', 
data: graph_gender_preset, 
options: { 
     responsive: true, 
     title: { 
      display: false, 
      position: "top", 
      fontStyle: "bold", 
      fontSize: 0, 
      fullWidth: false, 
      padding: 0 
     }, 
     legend: { 
      display: false, 
      position: "top", 
      fullWidth: false, 
      labels: { display: false, usePointStyle: true, fontSize: 15, fontStyle: "bold" } 

     } 
    } 
}); 
</script> 
+0

나는 html 요소의 너비 자체를 조정 해 보았고 범례 요소처럼 기본적으로 해당 공간을 차지하는 차트 요소의 다양한 너비와 가시성 설정을 전환하려고 시도했습니다. – Pelle

+0

확인. 메모리에서'''canvas'' 요소가 사용 되었습니까? 그렇다면 캔버스의 너비 등을 조정 해보려고합니다. 캔버스는 속성'''에 직접 설정되어 있습니까? 그 외에도 Chrome에서 개발자 도구 열기> 요소 검사를 사용하여 요소의 전체 크기를 확인하십시오. – AshMenhennett

+0

수정. 캔버스 요소의 크기를 변경하려고 시도했습니다. 그건 문제가되지 않습니다. 전체 캔버스가 작아 지지만 작게는 원하지 않습니다. 주위를 둘러보아야합니다. 요소를 검사했지만 도움이되지 않습니다. – Pelle

답변

4

문제는 도넛되지는 그것이 사용되는 캔버스입니다.

도넛은 2 차 상자를 사용해야하며, 그렇지 않으면 줄임표처럼 보입니다. 따라서 캔버스의 크기를 변경하고 이차 크기로 만들면 더 이상 테두리가 생기지 않습니다.

여기는 JS Fiddle example입니다.

<table border="1"> 
    <tr> 
    <td> 
     First 
    </td> 
    <td> 
     <canvas width="100%" height="100%" id="myChart"></canvas> 
    </td> 
    <td> 
     Third 
    </td> 
    </tr> 
</table> 
+0

고마워요! 나는 <캔버스 스타일 = "너비 : 100px, 높이 : 100px;"> 만했는데 작동하지 않았지만 이것을 잊어 버렸습니다. – Pelle