Chartist 的饼图标签错位,我无法调试它
Chartist's pie labels are misplaced, and i can't debug it
我正在尝试使用从某些 php
页面获取的 Json 数据制作图表。
具体来说,我想显示一个饼图,其中带有每个部分的标签以及它所代表的百分比。
我按照图表师的例子,最终得到了这个代码笔:
https://codepen.io/orsucciu/pen/qBdrjow
标签小,错位,百分比不显示!
我检查了调试控制台,但没有出现任何问题。
我还在我的 LabelInterpolation 中添加了一个 console.log
来查看,但它没有发送任何东西......所以我怀疑它来自那里,但我不知道到底是什么问题:(
谢谢!
https://codepen.io/SkyDieRay/pen/BaNWdmr
data = JSON.parse('{"orphans":17,"0":4,"1":7,"3":1,"aTraiter":2,"aValider":3,"Valided":4,"retourBO":5}');
我玩了一下,你的错误值显示在那里,因为图表中的数据为 0%,因此所有这些都在同一个地方。
我更改了数据以赋予它们值,现在看起来很正常。
为了显示百分比,我将其添加到响应选项中。
此外,将值替换为 dat.series[index]。值只是数据的键,而不是值。所以你大部分时间都在跳弦,这就是为什么你在那里得到 NaN% 的结果。
labelInterpolationFnc: function(value, index) {
var percentage = Math.round(dat.series[index] / dat.series.reduce(sum) * 100) + '%';
return dat.labels[index] + ' ' + percentage;
}
我正在尝试使用从某些 php
页面获取的 Json 数据制作图表。
具体来说,我想显示一个饼图,其中带有每个部分的标签以及它所代表的百分比。
我按照图表师的例子,最终得到了这个代码笔:
https://codepen.io/orsucciu/pen/qBdrjow
标签小,错位,百分比不显示!
我检查了调试控制台,但没有出现任何问题。
我还在我的 LabelInterpolation 中添加了一个 console.log
来查看,但它没有发送任何东西......所以我怀疑它来自那里,但我不知道到底是什么问题:(
谢谢!
https://codepen.io/SkyDieRay/pen/BaNWdmr
data = JSON.parse('{"orphans":17,"0":4,"1":7,"3":1,"aTraiter":2,"aValider":3,"Valided":4,"retourBO":5}');
我玩了一下,你的错误值显示在那里,因为图表中的数据为 0%,因此所有这些都在同一个地方。
我更改了数据以赋予它们值,现在看起来很正常。
为了显示百分比,我将其添加到响应选项中。
此外,将值替换为 dat.series[index]。值只是数据的键,而不是值。所以你大部分时间都在跳弦,这就是为什么你在那里得到 NaN% 的结果。
labelInterpolationFnc: function(value, index) {
var percentage = Math.round(dat.series[index] / dat.series.reduce(sum) * 100) + '%';
return dat.labels[index] + ' ' + percentage;
}