2017-07-06 172 views
0

我在 項目中使用了大量具有兩個數據值的派和圓環圖。這讓我非常惱火,因爲圖表切片從 開始順時針旋轉,所以標籤最終看起來是顛倒的:在它所代表的數據的相反的一側 。如何反轉chart.js標籤順序?

Chart.js Doughtnut Chart

有一個簡單的辦法扭轉標籤順序,或反向圖表逆時針 運行?

new Chart(context, { 
    type: 'doughnut', 
    data: { 
    labels: [ 'Blue', 'Red' ], 
    datasets: [ 
     { 
     data: [7, 3], 
     backgroundColor: [ 
      'rgba(54, 162, 235, 0.7)', 
      'rgba(208, 54, 100, 0.7)', 
     ], 
     }, 
    ] 
    } 
}); 
+0

也許這可以幫助? https://stackoverflow.com/questions/27992044/how-can-i-rotate-a-pie-chart-in-charts-js – mkaatman

+0

謝謝@mkaatman它確實有幫助。但顯然我正在尋找的確切選項存在,請查看下面的答案。 – sidyll

回答

1

嘗試通過options在圖表對象給它rotation

new Chart(context, { 
type: 'doughnut', 
data: { 
labels: [ 'Blue', 'Red' ], 
datasets: [{ 
      data: [7, 3], 
      backgroundColor: [ 
      'rgba(54, 162, 235, 0.7)', 
      'rgba(208, 54, 100, 0.7)', 
      ], 
     }] 
    }, 
    options: {rotation: (0.5 * Math.PI)} 
}); 

小提琴:https://jsfiddle.net/zdh7591r/

+0

謝謝,這很有趣,但它不完全是我問的。 – sidyll