Разница между пончиком и круговой диаграммой тривиальна, все, что вам нужно сделать, это сделать inner_radius = 0 для круговой диаграммы и inner_radius> 0 для пончика.

ользую d3 v4. Я хочу убрать табели из моей круговой диаграммы, чтобы они вместо этого указывали на круговую диаграмму (потому что для маленьких клиньев невозможно прочитать метки). Я думал, что это добавит внешние ярлыки

// Now we'll draw our label lines, etc.
enteringLabels = labels.selectAll(".label").data(data).enter();
labelGroups = enteringLabels.append("g").attr("class", "label");
labelGroups.append("circle").attr({
    x: 0,
    y: 0,
    r: 2,
    fill: "#000",
    transform: function (d, i) {
        centroid = pied_arc.centroid(d);
        return "translate(" + pied_arc.centroid(d) + ")";
    },
        'class': "label-circle"
});

но этикетки не появляются снаружи -https://jsfiddle.net/2df75xj0/1/ , Что еще мне нужно сделать, чтобы экстернализовать метки?

Ответы на вопрос(1)

Ваш ответ на вопрос