【发布时间】:2017-02-18 06:39:38
【问题描述】:
我有一个带有两个图表的基本子图,默认情况下都有一个图例,但我只想查看其中一个。
我试过这个:
require(plotly)
p1 <- plot_ly(data=iris,x=~Sepal.Length,y=~Sepal.Width,split=~Species) %>% layout(showlegend = FALSE)
p2 <- plot_ly(data=iris,x=~Sepal.Length,y=~Sepal.Width,split=~Species) %>% layout(showlegend = TRUE)
subplot(p1,p2)
subplot(p2,p1)
但它不起作用:似乎只处理了一个 showlegend 属性,所以如果我从 p1 开始,我有两个图例,如果我从 p2 开始,我有两个。
有什么想法吗?
【问题讨论】:
-
你的
packageVersion("plotly")是什么?我得到了‘4.5.2’- 似乎按预期工作(=> 一个图例或没有图例) -
@lukeA :与您的版本相同,但我还不清楚:我期望仅获得 p2 情节的图例。据我了解,您得到的结果与我相同。
-
啊,现在我明白了。您想要一个具有独特 Species 值的图例,而现在,它们翻了一番。但是,我不知道如何实现。