如何在 R 中 plotly 的 groupby 线图中添加图例?

伊利亚斯·潘

我试图在 plotly 中为分组线图中的每条线添加图例,但我找不到相关文档。这是没有图例的代码(来自官方文档https://plot.ly/r/group-by/ 的代码)。

library(plotly)

p <- plot_ly(
  type = 'scatter',
  x = mtcars$hp,
  y = mtcars$qsec,
  text = paste("Make: ", rownames(mtcars),
               "<br>hp: ", mtcars$hp,
               "<br>qsec: ", mtcars$qsec,
               "<br>Cyl: ", mtcars$cyl),
  hoverinfo = 'text',
  mode = 'markers',
  transforms = list(
    list(
      type = 'groupby',
      groups = mtcars$cyl,
      styles = list(
        list(target = 4, value = list(line =list(color = 'blue'))),
        list(target = 6, value = list(line =list(color = 'red'))),
        list(target = 8, value = list(line =list(color = 'black')))
      )
      )
    )
  )
用户11341665

在底部添加布局命令将起作用layout(showlegend = TRUE)这可以通过使用library(dplyr)如下所示进行管道传输来工作

library(plotly)
library(dplyr)

p <- plot_ly(
  type = 'scatter',
  x = mtcars$hp,
  y = mtcars$qsec,
  text = paste("Make: ", rownames(mtcars),
               "<br>hp: ", mtcars$hp,
               "<br>qsec: ", mtcars$qsec,
               "<br>Cyl: ", mtcars$cyl),
  hoverinfo = 'text',
  mode = 'markers',
  transforms = list(
    list(
      type = 'groupby',
      groups = mtcars$cyl,
      styles = list(
        list(target = 4, value = list(line =list(color = 'blue'))),
        list(target = 6, value = list(line =list(color = 'red'))),
        list(target = 8, value = list(line =list(color = 'black')))
      )
      )
    )
  ) %>%
layout(showlegend = TRUE)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

图中图例中的熊猫groupby对象

如何在plotly中向散点图添加单条线?

如何在plotly R中的图上添加文本框?

R:在不使用ggplot2或不使用ggplot2的情况下,使用我自己的图例将图例添加到R中的折线图中吗?

如何在Python中粘贴(如R)和groupby

如何在稀疏点之间插值数据以在R&plotly中绘制等高线图

如何在R-Plotly等高线图中手动设置色标?

如何在r-plotly中向线形图的峰动态添加注释?

如何在R中的ggplot中添加用户定义的图例?

如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

如何在Plotly中的图例中放置图例

如何使用R中的Plotly包按两个因子分组的3D线图?

如何在R中添加自定义图例?

如何在R中的折线图中添加第二个x轴

如何在使用Python中的Plotly创建的图中添加按钮或下拉菜单?

在plotly-R中更改图例

如何在Debian中安装R plotly?

如何在 R 中向 Plotly 子图添加绘图边框?

如何在 plotly R 中修改标签大小?

如何在ggplot2中添加箱线图和点的图例?

从 R 中的两个数据框创建的线图的 Plotly 子图的单个图例

在 R 中修改图例中的标签 Plotly

如何在 R Shiny 和 plotly 中处理大量数据?

Plotly / Plotly-Dash:如何在图形中为每个图例嵌入数字 + delta 指标?

如何在R的Highchart图例中添加换行符?

如何在R中使用for循环添加Plotly多个曲面

如何添加线以连接 R 中多个箱线图中的某些数据点?

Plotly:如何在图例下添加文本框?

如何在 R markdown 中的 plotly 中添加 Y 轴的限制