【发布时间】:2016-08-21 22:38:15
【问题描述】:
我正在尝试对值使用颜色编码进行绘图,并更改默认图例名称。似乎无法让它工作。
这段代码绘制了我主要想要的内容:
df <- data.frame(x = 1:10, y = 1:10)
plot_ly(df, x = x, y = y, color = y > 5, mode = 'markers')
现在,我正在尝试更改默认图例名称,以便它们更具解释性:
plot_ly(df, x = x, y = y, color = y > 5, mode = 'markers', name = c('Y <= 5', 'y > 5'))
不做任何事情,即使 plotly 文档说 name 是更改图例名称的正确方法。
我只是希望图例名称比简单的 true 和 false 更具描述性,因为它们在图中显示。
【问题讨论】:
-
也许您可以为您的 df 创建一个额外的列(以 'Y 5' 作为因子水平)并根据这个新列为您的点着色。
-
这就是我目前正在使用 cut2 作为解决方法的方法,但我希望避免这是额外的处理步骤。
-
我相信
name可以用来命名单个跟踪。不确定您是否可以像这样命名多个跟踪。最好有一个单独的列,如 @MLavoie 建议