2

我需要一些与 jqPlot 饼图值相关的帮助。使用以下数据集:

['XX01',77.28], ['XX02',3.28], ['XX03',3.31], ['XX04',2.42], ['XX05',2.4],
['XX06',1.61], ['XX07',2.45], ['XX08',1.69], ['XX09',2.18], ['XX10',1.6],
['XX11',1.78]

和这个 jqPlot 选项脚本:

seriesDefaults: {
    renderer: jQuery.jqplot.PieRenderer,
    rendererOptions: {
        showDataLabels: true,
        dataLabels: 'value',
        dataLabelFormatString: '%.2f%%',
        dataLabelPositionFactor: 1.2,
        shadow: false,
        sliceMargin: 3
    },
}

结果未显示所有可用值。看快照

有人可以帮我解决这个问题吗?在这里等待任何解决方案...谢谢!

4

2 回答 2

4

谢谢南都的回复。

我昨天才弄明白,数据标签有插件的选项,它被称为dataLabelThreshold-jqPlot文档。默认值为3,这意味着对于任何低于 3 的值都不会显示。所以解决方案就像定义新阈值一样简单。

于 2013-06-25T05:20:19.547 回答
0

看到这个小提琴

$.jqplot('pieChart', [[['XX01',7.28], ['XX02',3.28], ['XX03',3.31], ['XX04',2.42], ['XX05',2.4],
['XX06',1.61], ['XX07',2.45], ['XX08',1.69], ['XX09',2.18], ['XX10',1.6],
['XX11',1.78]]],
{
seriesDefaults: {
    renderer: jQuery.jqplot.PieRenderer,
    rendererOptions: {
        showDataLabels: true,
        dataLabels: 'value',       
        dataLabelFormatString: '%.2f%%',
        dataLabelPositionFactor: 1.2,
        shadow: false,
        sliceMargin: 3
    },
}
});

我认为这是由于您的数据。我将第一个数据从77.28更改为7.28。它工作正常。

于 2013-06-13T03:26:21.423 回答