У меня есть круговая диаграмма, построенная с помощью BillboardJS (также может быть C3JS), для которой нужны значения, отображаемые на графике с помощью линий лидеров. Я частично переключился с C3 на Billboard, потому что он может легко отображать значения за пределами круговой диаграммы, но мне также нужны лидерские линии, чтобы избежать наложения, и ни одна из библиотек этого не предлагает.
Мне нужно что-то вроде этого (которое использует D3, поэтому я не смог адаптировать это для Billboard или C3):
http://bl.ocks.org/dbuezas/9306799
Вот пример диаграммы, которую я пытаюсь построить (вы можете скопировать / вставить ее здесь: https://naver.github.io/billboard.js/playground/):
{
"data": {
"columns": [
["data1", 30],
["data2", 45],
["data3", 25],
["data4", 2],
["data5", 1],
["data6", 25]
],
"type": "pie"
},
"pie": {
"label": {
"ratio": 2.4,
"threshold": 0
}
},
"padding": {
"top": 48,
"bottom": 48
},
"clipPath": false,
}
Спасибо!