gpt4 book ai didi

javascript - react + Chart.js 2.0 : How to put a label inside of a doughnut chart?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:43 26 4
gpt4 key购买 nike

我正在使用 reactreact-chartjs-2chart.js 2.2.1 版进行数据可视化。这个问题可能有一个相关的答案here (寻找 17.06.16 更新),但我不确定 Chart.pluginService.register 是什么或者它是否与 React 兼容。到目前为止,它对我没有用。

我只是想在 donut 内放置一个标签,它是所有 data 子集的总和。我假设这是嵌套在 doughnut chart's options 中的某处,但我还没有找到它。

最佳答案

react-chartjs-2 中,您可以通过 chart.config.data.datasets 访问数据集。

因此:

data = {
labels: [
'Red',
'Green',
'Yellow'
],
datasets: [{
data: [300, 50, 100],
...

Chart.helpers.extenddraw 回调中,您可以使用:

var sum = 0;
for (var i = 0; i < this.chart.config.data.datasets[0].data.length; i++) {
sum += this.chart.config.data.datasets[0].data[i];
}

这是一个示例 Codepen:http://codepen.io/anon/pen/xqMQQB?editors=1010

关于javascript - react + Chart.js 2.0 : How to put a label inside of a doughnut chart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com