Я строю оценку настроения твита за последние 10 лет. CSV-файл имеет три столбца, как показано ниже.
Я успешно построил каждое значение по дате. Однако, когда я попытался сгенерировать граф области, я столкнулся с проблемой, состоящей в том, что каждая дата имеет несколько значений.
Это потому, что каждая точка данных состоит из одного отдельного твита, в результате чего одна точка x имела несколько y значения.
Поэтому я попытался выбрать квартиль для каждой даты или выбрать наибольшее или наименьшее значение y. Для ясности см. Пример ниже.
8 января имеет несколько значений y (textblob)
Я хочу нарисовать область построить график, выбрав наибольшее значение или значение 2-го квартиля каждой точки.
Как выбрать только точку?
Я бы хотел указать точку в следующем коде как координату оси / у для линии или области greaph.
function* vlinedrawing(data){
for(let i;i<data.length;i++){
if( i%500==0) yield svg.node();
let px = margin+xscale(data[i].date)
let py = height-margin-yscale(data[i].vader)
paths.append('path')
.attr('x',px)
.attr('y',py)
}
yield svg.node()
}
Весь код находится по следующей ссылке.
https://jsfiddle.net/soonk/uh5djax4/2/
Заранее спасибо. (Причина, по которой это генератор, заключается в том, что я собираюсь визуализировать график анимированным способом)