를 표시하는 방법 파이 차트 데이터의 값을 각각에 chart.js
내가 사용하고 Chart.js 그림에 대한 파이 차트에서 내 php 페이지입니다.내가 발견 도구 설명으로 보여주는 각각의 값입니다.
하지만 내가 원하는 해당 값을 표시 아래와 같은 이미지입니다.
내가 알지 못 사용하여 이 작업을 수행하는 방법 chart.js.
저를 도와 주시기 바랍니다.
내 Javascript 코드:
function drawPie(canvasId,data,legend){
var ctx = $("#pie-canvas-" + canvasId).get(0).getContext("2d");
var piedata = [];
$.each(data,function(i,val){
piedata.push({value:val.count,color:val.color,label:val.status});
});
var options =
{
tooltipTemplate: "<%= Math.round(circumference / 6.283 * 100) %>%",
}
var pie = new Chart(ctx).Pie(piedata,options);
if(legend)document.getElementById("legend").innerHTML = pie.generateLegend();
}
php 코드:
printf('<table><tr>');
echo '<td style="text-align: right;"><canvas id="pie-canvas-'
. $canvasId
. '" width="256" height="256" ></canvas></td><td style="text-align: left;width:360px;height:auto" id="legend" class="chart-legend"></td></tr></table>';
echo '<script type="text/javascript">drawPie('
. $canvasId
. ', '
. $data3
.', '
. $legend
. ');</script>';
21
6
대한Chart.js 2.0까지 차트 개체 데이터가 변경되었습니다. 를 사용하는 사람들을 위해 Chart.js 2.0+,아래의 예를 사용하여 HTML5Canvas
fillText()
에서 표시하는 데이터 값의 내부에는 원형 슬라이스입니다. 코드 작동을 위해 도넛 차트,너무,유일한 차이는 유형:'파이'대
type:'도넛'`을 만들 때 차트.스크립트:
Javascript
HTML
[jsFiddle][1]
내가 발견한`Chart.js 플러그인을 정확히 무엇을 원하는: https://github.com/emn178/Chart.PieceLabel.js
내가 무엇을 알고 나오는't 믿 Chart.JS 는 어떤 기능을 그리는 데 도움이에 텍스트 파이 차트. 그러나지 않는't 을 의미할 수 있't do it 에 자신을 기본 JavaScript. 나는 것입니다 예를 들어주에 비밀번호를 변경하는 방법은 아래 코드를 그리기 위한 텍스트에 대한 각 세그먼트에서는 파이 차트:
할 수 있는 거PieceLabel플러그인에 대한 Chart.js.
<델>Demo| 문서</델>
플러그인을 가지고 나타나는 새로운 위치(이름):Demo오피.
@Tran Hung's 답 작품을 완벽하다. 으로 개선이 보이지 않는 값은 0 입니다. 말하는 5 가지 요소와 그들의 2 0 과 그들의 나머지 값이 있을 솔루션을 위에 보여줍 0 0%. 그것은 더하는 필터와 동일하지 않 0 확인!
업데이트된 아래 코드:
작업을 수행하는 가장 쉬운 방법은 이와 Chartjs. 아래 추가 라인에서 옵션:
행운을 빕