使用 plotly 手动调整 x 轴范围时出现垂直线

Vertical line appearing when manually adjust x-axis range using plotly

我正在使用 plotly 创建一个图表,并希望将 x 轴扩展到 0。但是,出于某种原因,当我这样做时,plotly 在 0 处呈现一条垂直参考线,如下所示。有没有办法省略这条线,让 0 处的垂直线简单地出现在其他网格线的灰色线?

library(dplyr)
library(plotly)

mtcars %>% 
  mutate(cyl = factor(cyl)) %>% 
  plot_ly(
    x = ~mpg, 
    y = ~cyl,
    type = "scatter",
    mode = "markers"
  ) %>% 
  layout(xaxis = list(
    range = c(0, 35)
  ))

默认plotly会自动绘制一个zeroline。这可以通过 layout 参数 zeroline 打开和关闭。如果你想要一个零线,你可以通过 zerolinecolor="#eee" 将颜色设置为等于网格线的颜色,其中 #eee 是默认的网格线颜色。参见 the docs

library(dplyr)
library(plotly)

mtcars %>% 
  mutate(cyl = factor(cyl)) %>% 
  plot_ly(
    x = ~mpg, 
    y = ~cyl,
    type = "scatter",
    mode = "markers"
  ) %>% 
  layout(xaxis = list(
    range = c(0, 35), 
    zeroline = FALSE
    #zerolinecolor = "#eee"
  ))