[R] plotly: ability to drag points on x axis only and prevent change of y axis value
Andras Farkas
motyoc@k@ @end|ng |rom y@hoo@com
Thu Dec 10 21:57:02 CET 2020
Hello,
wonder if you could provide input on the following: please see toy example below, wanted to see if there is a way to have restrictions on how the points are dragged on the plot. More specifically I would like the points draggable horizontally ONLY and have their y axis value remain fixed, ie the movement vertically would be restricted and no change allowed to that direction for each point? much appreciate any input you may have,
library(plotly)
library(purrr)
# creates a list of 32 circle shapes (one for each row/car)
circles <- map2(
mtcars$mpg,
mtcars$wt,
~list(
type = "circle",
# anchor circles at (mpg, wt)
xanchor = .x,
yanchor = .y,
# give each circle a 2 pixel diameter
x0 = -5, x1 = 5,
y0 = -5, y1 = 5,
xsizemode = "pixel",
ysizemode = "pixel",
# other visual properties
fillcolor = "blue",
line = list(color = "transparent")
)
)
plot_ly() %>%
layout(shapes = circles) %>%
config(edits = list(shapePosition = TRUE))
appreciate the help,
thanks,
Andras
More information about the R-help
mailing list