Я использую dc.lineChart для создания линейной диаграммы для отображения частотного времени VS. Ниже приведен мой кодdc.js linechart не показывает ничего
var freqchart=dc.lineChart("#chart1");
var ndx=crossfilter(data);
var countByTime=ndx.dimension(function (d) {
return d.time;
});
var dateformat=d3.time.format("%m-%d-%Y");
var freqbyTimeGroup = countByTime.group()
.reduceCount(function(d) { return d.time; });
freqchart.width(400).height(200).transitionDuration(500)
.dimension(countByTime).group(freqbyTimeGroup)
.elasticY(true).x(
d3.time.scale().domain([d3.min(data,function(d){return d.time}),d3.max(data,function(d){return d.time})])).on("filtered", onFilt).yAxisLabel("Frequency").xAxisLabel('Time');
Но я получаю следующую пустую вещь без графика. Почему я не могу просмотреть график. Какие изменения нужны в моем графике. Я хочу показать общие события за определенный период времени. Есть много детекторов, дающих ответ в то же время. Я хочу показать количество этих детекторов в определенное время.
Можете ли вы создать скрипку? Трудно устранить неполадки без простого самостоятельного примера – Gordon
Первое, что нужно проверить, это то, что ваша группа возвращает данные, которые вы ожидаете, а не NaNs и т. Д. – Gordon
Возможно, моя группа возвращает NaNs. Но почему это происходит? Я смущен тем, какие изменения необходимы. –