簡體   English   中英

如何在甜甜圈傳奇中顯示C3.js中的值?

[英]How to show values in C3.js in Donut Legend?

這里有一個簡單的示例屏幕截圖,您可以在其中看到圓環圖。

在此輸入圖像描述

是否有可能在圖表的圖例中顯示真實值(不是%計算的值),如屏幕截圖中標有紅色箭頭的那樣?

每個人都希望在觀看圖像時知道“22.7%的內容”,那么是否有任何解決方案可以顯示數據行的總和(如我在屏幕截圖中假設它 - 箭頭)或者可能是所有數據的完整總和 - 行?

問候,

弗洛里安

您可以使用D3選擇器手動編輯/調整圖例文本,如下例所示。 但是,根據您更改的文本,您可能還必須修改標簽的大小/位置,即進一步進入D3操作。 但只是做一個基本的更改,請參閱代碼示例。

當然,您也可以在生成圖表之前設置系列的名稱(數組的第零項),這樣就不需要任何D3操作。 我在下面的第二個系列/列中完成了這個。

 var cols = [ ['data1', 30], ['data2', 120], ]; cols[1][0] = "Category C: " + cols[1][1]; var chart = c3.generate({ data: { columns: cols, type : 'donut' }, donut: { title: "Iris Petal Width" } }); d3.selectAll(".c3-legend-item-data1 text").text("Changed") 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script> <div id='chart' /> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM