У меня есть список событий, и хочет, чтобы показать, кто главные участники (те, которые приходят чаще)Как отобразить график сверху n элементов?
Что я сделал является rowChart
var dim = ndx.dimension (function(d) {
if (!d.guest) {
return "Not mentioned";
}
return d.guest;
});
var group = dim.group().reduceSum(function(d) { return 1; });
var graph = dc.rowChart (".topvisitor")
.margins({top: 0, right: 10, bottom: 20, left: 10})
.height(300)
.width(200)
.cap(10)
.x(d3.scale.ordinal())
.elasticX(true)
.ordering(function(d){return -d.value})
.dimension(dim)
.group(group);
Этого вида работ, но есть большой «другой», который я бы хотел удалить. Я злоупотребляю rowChart для создания графика topN?
Это кажется мне разумным. На мой взгляд, диаграммы должны отображать данные, которые они заданы, и пользователь должен указать серию преобразований для получения правильных данных из группы. Это просто вопрос инкапсуляции этих преобразований, поэтому они не уродливы писать. – Gordon