簡體   English   中英

自定義由Google Charts JS提供的甜甜圈圖

[英]Customise donut chart provided by google charts js

必需甜甜圈圖

我想通過jgoogle圖表使用甜甜圈圖:

https://developers.google.com/chart/interactive/docs/gallery/piechart#making-a-donut-chart

 <html>
  <head>
     <script type="text/javascript"   src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load("current", {packages:["corechart"]});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Task', 'Hours per Day'],
          ['Work',     11],
          ['Eat',      2],
          ['Commute',  2],
          ['Watch TV', 2],
          ['Sleep',    7]
        ]);

        var options = {
          title: 'My Daily Activities',
          pieHole: 0.4,
         };

    var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
    chart.draw(data, options);
  }
</script>
  </head>
  <body>
   <div id="donutchart" style="width: 900px; height: 500px;"></div>
  </body>
</html>

我面臨的問題是如何使甜甜圈的一個部分比其他部分更厚; 即,如所附圖像中所示-(“必填圖”)。 有人可以幫忙嗎?

查看文檔 ,我認為這是不可能的。

您可以在甜甜圈圖中為每個“切片”設置偏移量,但這不會影響厚度:

var options = {
  title: 'My Daily Activities',
  pieHole: 0.4,
  slices: {0: {offset: 0.5}}, // positions the first slice out from the center
};

暫無
暫無

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

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