Это мой первый вопрос в Stackoverflow, и я немного нервничаю, но это уже несколько секунд подслушивает меня, и я не могу сортировать исправить или обходной путь. Я думаю, что этот вопрос связан с этой однойdc.js линейная диаграмма, разбивающая и понижающая до 0 на значениях «нуль» в размере
dc/d3 line chart crashing down to 0 on the y axis after filtering
, но я пошел в немного более подробно, имеют jsfiddle, чтобы показать проблему, и я не уверен, что предлагаемые решения на поставленный выше вопрос будет решать мой проблема.
Я черчение линейной диаграммы на измерении я фильтруюсь при уменьшении для удаления значений я не хочу, чтобы включить в сюжете (см этого jsfiddle http://jsfiddle.net/hldawe/62tuq30o/
var facts = crossfilter(datajson);
var testlineChart = dc.lineChart('#testlinechart');
var expectedDim = facts.dimension(function (d) {
return d.expected;
});
var observedGroup = expectedDim.group().reduce(
function reduceAdd(p, v) {
if (v.expected % v.expected === 0 && v.indicator_code === "MH998") {
p += +v.observed;
}
return p;
},
function reduceRemove(p, v) {
if (v.expected % v.expected === 0 && v.indicator_code === "MH998") {
p -= -v.observed;
}
return p;
},
function reduceInitial() {
return 0;
});
testlineChart.width(500)
.height(220)
.dimension(expectedDim)
.group(observedGroup)
.brushOn(true)
.x(d3.scale.linear().domain([0, 50]))
.xAxis();
dc.renderAll();
Несмотря на это удаление при сокращении, то линейная диаграмма по-прежнему заканчивается до нуля по тем значениям, которые были удалены! Я бы просто хотел сплошную линию, и я думаю, что так должно быть с помощью группировки, которую я сделал? Спасибо заранее!
Привет, вы пробовали 'lineChart.defined'? https://github.com/dc-js/dc.js/blob/master/web/docs/api-latest.md#definedvalue – Gordon
Привет, Гордон, большое спасибо за вашу помощь. Использование .defined Мне удалось избавиться от нулей, но теперь есть перерывы в строке. Это улучшение, но я хотел бы присоединиться к линии. – heather
Извините, что добавил, что вот мой обновленный jsfiddlehttp: //jsfiddle.net/hldawe/62tuq30o/ – heather