javascript - 使用图表 js 的圆环图中的饼图

标签 javascript charts chart.js

我使用 chart js 为我的项目绘制漂亮的图表。现在我需要像这样在圆环图中绘制饼图: enter image description here

圆环图中的数据不依赖于内部饼图中的数据。颜色也无所谓。有没有人有想法?

我只能分别画饼图和圆环图))

function drawOperatorStatusChart(labels, data, title, colors) {

new Chart(document.getElementById("pie_chart_operator"), {
    type: 'pie',
    data: {
        labels: labels,
        datasets: [{
            label: data,
            backgroundColor: colors,
            data: data
        }]
    },
    options: {
        tooltips: {
            callbacks: {
                label: function (tooltipItem, data) {
                    return secondsToHHMMSS(data['datasets'][0]['data'][tooltipItem['index']]);
                }
            }
        },
        title: {
            display: true,
            text: title
        }
    }
});
}

function drawReportDetailedDoughnutChart(labels, data, title, colors) {

var ctx = document.getElementById('operator_detailed_doughnut_chart').getContext('2d');

new Chart(ctx, {
    type: 'doughnut',
    data: {
        labels: labels,
        datasets: [{
            label: "",
            backgroundColor: colors,
            data: data
        }]
    },
    options: {
        responsive: true,
        legend: {
            position: 'top',
        },
        title: {
            display: true,
            text: title
        },
        animation: {
            animateScale: true,
            animateRotate: true
        }
    }
});
}

最佳答案

我会尝试绝对位置。

查看我的想法示例:http://jsfiddle.net/zteak2uq/

<canvas class="absolute" id="standChart"></canvas>

关于javascript - 使用图表 js 的圆环图中的饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50273100/

相关文章:

javascript - 通过下拉菜单中的选择禁用复选框

charts - 如何在 Google Charts Org Chart 小部件中获取有关所选节点的信息?

python - Openpyxl 图表位置的 For 循环

asp.net-mvc-4 - 如何在莫里斯图中传递数据库中的数据?

javascript - Chart.js:更改字体颜色和大小不起作用

javascript - 使用 ChartJS 从 0 开始条形图

javascript - PHP 和 WooCommerce 问题

javascript - 根据选择字段切换禁用按钮

javascript - Mootools 鼠标滚轮事件,并添加一个 onComplete

javascript - 绘制图像无法在 Canvas 上工作