Этикетки круговой диаграммы BillboardJS или C3JS вне линий лидера - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть круговая диаграмма, построенная с помощью 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,
}

Спасибо!

...