2017-04-13 53 views
1

Pie missing labelsdc.js餅圖沒有顯示所有標籤

我已在餅圖這些屬性,仍標籤不完全visible.labels只在點擊任何切片可見,但它不是當它加載的頁面可見時,我應該怎麼做?

yearChart 
    .width(200) 
    .height(200) 
    .dimension(yearDim) 
    .group(countPerYear) 
    .innerRadius(20)    
    .drawPaths(true) 
    .externalRadiusPadding(30) 
    .externalLabels(40);   


    monthChart 
    .width(200) 
    .height(200) 
    .dimension(dist) 
    .group(countPerDist) 
    .innerRadius(20) 
    .drawPaths(true) 
    .externalRadiusPadding(30) 
    .externalLabels(40); 

回答

2

我終於解決了這個問題。我只需添加.minAngleForLabel(0)即可顯示所有標籤。

Pie labels showing

yearChart 
      .width(300) 
      .height(300) 
      .dimension(yearDim) 
      .group(countPerYear)       
      .drawPaths(true) 
      .externalRadiusPadding(60) 
      .minAngleForLabel(0) 
      .externalLabels(40); 
+0

感謝您的跟蹤!我想知道當'externalLabels'被啓用時'minAngleForLabel'應該被禁用。 – Gordon

0

調整寬度,高度與externalRadiusPadding

試試這個

yearChart 
.width(300) 
.height(300) 
.dimension(yearDim) 
.group(countPerYear) 
.innerRadius(20)    
.drawPaths(true) 
.externalRadiusPadding(90) 
.externalLabels(40);   


monthChart 
.width(300) 
.height(300) 
.dimension(dist) 
.group(countPerDist) 
.innerRadius(20) 
.drawPaths(true) 
.externalRadiusPadding(90) 
.externalLabels(40); 
+0

已經嘗試過調整寬度,高度與外部RADIUS填充,但仍標籤不可見,同時調整寬度高度和外部半徑只有餅圖已經變化,但它並不顯示在標籤上有任何影響。 –

+0

你能分享更多的代碼嗎? – Amal