Как добавить джиттер в сюжет d3?

Я пытаюсь построить точки и добавить их дрожание. Точки имеют текстовые метки, поэтому, как только я вычислю положение точки с перебоями, яЯ хотел бы сохранить его и использовать для текстовой метки. Я думал о добавлении нового атрибута джиттера для каждой точки, а затем использовал его для установки cx (точки) и x (метки):

# compute the jittered positions
points.attr("x_jitter", function (d){
    return x_scale(d.x) + my_random_jitter_function()
});    
# set them to the points and the labels
points.attr("cx", function (d, i){
    return points.attr("x_jitter")
});
text_labels.attr("x", function(d, i){
    return points.attr("x_jitter")
});

Есть ли способ лучше?

Ответы на вопрос(1)

Ваш ответ на вопрос