Это график нескольких фигур, для которых я вручную ввел значения, и это может быть огромной болью, если у вас есть много таких кругов для ввода вручную. Он правильно строит круги.
data.frame(x = c(0, 1, 2, 1, 0, -1, -2, -1, 0),
y = c(2, 1, 0, -1, -2, -1, 0, 1, 3),
err = c(rep(NA, 6), 0.25, 0.5, 1)) %>%
plot_ly() %>%
add_paths(
x = ~x,
y = ~y
) %>%
layout(shapes = list(
list(type = 'circle',
xref= 'x', x0 = -1, x1 = 1,
yref= 'y', y0 = 2, y1 = 4,
fillcolor = 'rgb(255,0,0)',
line = list(color='rgb(255,0,0)'),
opacity = 0.7),
list(type = 'circle',
xref= 'x', x0 = -1.5, x1 = -0.5,
yref= 'y', y0 = 1.5, y1 = 0.5,
fillcolor = 'rgb(255,0,0)',
line = list(color='rgb(255,0,0)'),
opacity = 0.7),
list(type = 'circle',
xref= 'x', x0 = -2.25, x1 = -1.75,
yref= 'y', y0 = 0.25, y1 = -0.25,
fillcolor = 'rgb(255,0,0)',
line = list(color='rgb(255,0,0)'),
opacity = 0.7)
))