Я создаю круговую диаграмму из файла JSON. Интересно, есть ли способ, чтобы я мог взять некоторые имена из файла JSON и назначить их как имена классов дуг, созданных d3.layout.pie().Добавление имен классов в дуги из данных в d3.layout.pie()
Вот пример, который я создал: http://blockbuilder.org/jinlong25/532d889e01d02cef2d24
По существу, я хочу сделать что-то вроде последней строке кода ниже:
var data = [
{
'name': 'apple',
'value': 250
},
{
'name': 'banana',
'value': 100
},
{
'name': 'orange',
'value': 150
}
];
var arcs = svg.selectAll('g.arc')
.data(pie(data.map(function(d) { return d.value; })))
.enter().append('g')
.attr('transform', 'translate(70, 70)')
.attr('class', function(d) { return d.name; };
, но так как данные были преобразованы пирогом(), Интересно, есть ли вообще добавить имена классов в данные, сгенерированные pie().
спасибо!
Большое спасибо за ответ! Это то, что я искал изначально. – jinlong