【发布时间】:2019-02-02 21:15:49
【问题描述】:
如何更改 R 中的默认图例符号?在下面的示例中,我希望这两个符号都是图例中的点。 “A”的图例条目应该是一个蓝色圆圈。 (默认情况下,Plotly 使用每个类别的第一个点的符号。)
library(plotly)
# generate example data
name = rep("A", 100)
name[1:100%%6 == 0] = "B"
data = data.frame(x = 1:100, y = sin(1:100),
name = name,
symbol = c(2, rep(1, 50), 2, 2,2, 2, 2, 2, rep(1, 43)))
plot_ly(data)%>%
add_markers(x = ~x, y = ~y, symbol = ~symbol,
symbols = c(27, 4),
mode = 'markers', split = ~name)
【问题讨论】:
-
我不确定这是否是您想要的,但是
symbols = c("circle", "circle")呢? -
要覆盖图例吗?
-
@StéphaneLaurent 我只想将 A 的图例符号更改为蓝色圆圈。情节应该保持不变。
-
@PascalIv 只是确认一下,你想要情节中的“x”而不是图例中的圆圈吗?
-
@Ameya 是的。 (请注意,在情节中同时存在:A 和 B 的“x”和“圆圈”,碰巧将“x”用于第一个图例条目,将“圆圈”用于第二个)
标签: r plotly legend symbols r-plotly