javascript - Chartjs 嵌套饼图/ donut chart

标签 javascript chart.js

Chart.js制作了一些非常棒的图表,直到现在它对我来说一直很好用。我想创建这样的东西:

nested doughnut chart

这可能吗?

最佳答案

我认为,从 Chart.js 的 2.0 版开始,这是可能的。这是一个例子:

var ctx = document.getElementById("myChart");
var chartData = {
  labels: [
    "Red",
    "Blue",
    "Yellow"
  ],
  datasets: [{
    data: [300, 50, 100],
    backgroundColor: [
      "#FF6384",
      "#36A2EB",
      "#FFCE56"
    ],
    hoverBackgroundColor: [
      "#FF6384",
      "#36A2EB",
      "#FFCE56"
    ]
  }, {
    data: [200, 100, 25, 25, 66, 34],
    backgroundColor: [
      "#FF6384",
      "#36A2EB",
      "#FFCE56",
      "#FF6384",
      "#36A2EB",
      "#FFCE56"
    ],
    hoverBackgroundColor: [
      "#FF6384",
      "#36A2EB",
      "#FFCE56",
      "#FF6384",
      "#36A2EB",
      "#FFCE56"
    ]
  }]
};
var pieChart = new Chart(ctx, {
  type: 'pie',
  data: chartData
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.min.js"></script>

<canvas id="myChart" width="300" height="300"></canvas>

关于javascript - Chartjs 嵌套饼图/ donut chart ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28806808/

相关文章:

javascript - 返回元素路径的好方法是什么?

javascript - 计算并自动填充动态元素

chart.js - 轴刻度标签文本的 Chartjs 断线

javascript - 更改标签颜色Y和X轴chart.js

javascript - MarkLogic 使用 javascript 获取 Json 文档的所有嵌套字段名称

javascript - 服务器响应后 CSS 被删除

javascript - 如何在 jqGrid 中的日期列中使用输入类型 ='date'

javascript - Chart.js - 打印包含 Chart.js Canvas 的网页会打印出数百个空白页

javascript - ChartJs 标题未显示

javascript - ChartJS 设置 yAxes "ticks"