рисование svg: круга на d3.svg.area().интерполировать («основа»)

#javascript #charts #svg #protovis #d3.js

#javascript #Диаграммы #svg #protovis #d3.js

Вопрос:

Вот мой код на JsFiddle, который я использую d3.svg.area() для рисования области и отрисовки точек svg:circle на ней. что работает нормально, если я изменю .interpolate('basis') на .interpolate('cardinal') или linear , Но как правильно расставить точки с помощью basis интерполяции? например, я хочу расставить near match точки

Комментарии:

1. У меня тоже есть эта проблема. Вы нашли решение?

Ответ №1:

Вы можете использовать метод интерполяции «monotone», который будет учитывать ваш максимум y и, следовательно, ваши круги не будут смещены. -Canimus

Комментарии:

1. Я не хочу, чтобы линия рисовалась поверх кругов. скорее я хочу, чтобы круги были нарисованы там, где пересекаются кривая и ось y.