gpt4 book ai didi

javascript - jqPlot饼图数据标签不显示

转载 作者:行者123 更新时间:2023-11-29 17:17:02 25 4
gpt4 key购买 nike

我有这样的饼图
其数据标签的值为 ["", 20, 1, 3, "", "", "", "", 4, 6, 6],它显示所有值没有任何问题,除了它不显示值 1。我该如何修复它还是 jqPlot 错误?

enter image description here

我的代码是:

function getPieChart(res) {
var data = [];
$.each(res, function (ind, resData) {
data.push([resData.Stage, resData.Count]);
});
var dataLbl = [];
for (var i = 0; i < data.length; i++) {
if (data[i][1] != 0) {
dataLbl.push(data[i][1]);
}
else {
dataLbl.push('');
}
}
var piePlot = jQuery.jqplot('pie-chart', [data],
{
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
showDataLabels: true,
dataLabels: dataLbl,
diameter: 250,
dataLabelPositionFactor: 0.5,
sliceMargin: 3,
color: '#DCDCDC'
},
shadow: false
}
}
);
}

最佳答案

我不知道你是否能解决这个问题,但问题是 dataLabelThreshold 设置

默认值为 3,因此不会显示低于此值的任何内容

尝试像这样将它的值设置为零(范围是 0-100)

rendererOptions: { 
dataLabelThreshold: 0,
showDataLabels: true,
dataLabels: labels,
dataLabelFormatString: "%s"
}

关于javascript - jqPlot饼图数据标签不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709290/

25 4 0