Using r, I'm trying to find (1) How do I add gridlines to this contour plot example using the Plot_ly function in r? (2) How do I control the number of tick intervals between gridlines?
x1 <- -10:10
y1 <- -10:10
z1 <- sqrt(outer(x1 ^ 2, y1 ^ 2, "+"))
fig <- plot_ly(z = z1, x = x1, y = y1, type = "contour",
line = list(width = 1.5, color = "black"),
contours = list(showlabels = TRUE))
fig

Plotly is always going to put the traces on top of the grid lines, so it doesn't matter what you do with the grid lines when the entire plot is filled in.
Alternatively, you can use
shapesto mimic grid lines.Here is an example with simulated gridlines for the y-axis.