我需要一些与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
},
}
结果未显示所有可用值。请参阅snapshot。
有人可以帮我解决这个问题吗?在这里等待任何解决方案......谢谢!
答案 0 :(得分:4)
感谢你回复,Nandu。
我昨天刚想通了,数据标签有插件选项,它被称为dataLabelThreshold
- jqPlot documentation。默认情况下,该值为3
,这意味着对于低于3的任何值都不会显示。所以解决方案就像定义新阈值一样简单。
答案 1 :(得分:0)
请参阅此FIDDLE
$.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 。工作正常。