我想使用 jqplot 生成一个饼图。我的代码如下http://jsfiddle.net/larsenmtl/dFgGj/
如您所见,标签已激活,但是当百分比太低时,无法呈现标签。
我的目标是有这样的东西,标签通过一点点链接到馅饼:http: //www.statmethods.net/graphs/images/pie2.jpg
我想使用 jqplot 生成一个饼图。我的代码如下http://jsfiddle.net/larsenmtl/dFgGj/
如您所见,标签已激活,但是当百分比太低时,无法呈现标签。
我的目标是有这样的东西,标签通过一点点链接到馅饼:http: //www.statmethods.net/graphs/images/pie2.jpg
你的问题分为两部分:
1.) 如何将标签移到楔形外侧?
jqPlot 有一个选项:dataLabelPositionFactor
rendererOptions: {
showDataLabels: true,
dataLabels: myLabels,
dataLabelPositionFactor: 1.2,
sliceMargin: 4,
fill: false
}
在这里拉小提琴。
2.)如何从楔形到移动标签绘制一个小箭头?
我认为没有内置的方法可以做到这一点。你可以在画布上自己画。如果今晚/明天我能找到一些时间,我会回来的。
rendererOptions: {
showDataLabels: true,
dataLabelThreshold:1,
dataLabelPositionFactor: 1.1
}
选项“dataLabelThreshold”默认为 3
小提琴点击这里