首页 > 解决方案 > 从情节中删除连续图例

问题描述

我有一个基本的散点图,我用 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)

第一个示例图像,无图例

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

第二个示例图像,存在图例

有没有办法去除连续的传说?

标签: rr-plotly

解决方案


出现问题是因为在连续情况下,情节并不称其为图例,而是彩条。删除它的最简单方法是管道hide_colorbar()

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

推荐阅读