从剧情中删除连续的图例

时间:2018-10-16 13:54:30

标签: r r-plotly

我有一个用散点图(在R中)制作的基本散点图。我正在使用连续输入来为数据点着色,这些数据点会以图形方式转换为渐变。但是,removelegend选项不会像删除离散图例那样删除连续图例。请看下面的例子。

data = mtcars
data$vs = as.character(data$vs)

plotly::plot_ly(
  data = data,
  x = ~disp,
  y = ~mpg,
  color = ~vs,
  mode = "markers",
  type = "scatter"
) %>% 
  layout(showlegend = FALSE)

First Example Image, No Legend

plotly::plot_ly(
  data = data,
  x = ~disp,
  y = ~mpg,
  color = ~hp,
  mode = "markers",
  type = "scatter"
) %>% 
  layout(showlegend = FALSE)

Second Example Image, Legend Present

是否可以删除连续的图例?

1 个答案:

答案 0 :(得分:1)

之所以出现此问题,是因为在连续的情况下,plotly不称其为图例,而是一个颜色条。删除它的最简单方法是将其插入hide_colorbar()

plotly::plot_ly(
  data = data,
  x = ~disp,
  y = ~mpg,
  color = ~hp,
  mode = "markers",
  type = "scatter"
) %>% 
  hide_colorbar()