首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大小比例显示为ggplotly

大小比例显示为ggplotly
EN

Stack Overflow用户
提问于 2017-07-11 05:37:03
回答 1查看 294关注 0票数 1

当我尝试使用ggplotly()时,我丢失了解释颜色比例的图例。如果我使用颜色而不是大小,则会出现图例。如何在使用size时显示图例?

代码语言:javascript
复制
library(dplyr)
library(plotly)

plot <- mtcars %>%
  ggplot(aes(x = mpg, y = cyl, size = disp, frame = hp)) +
  geom_point()

ggplotly(plot) %>%
  layout(showlegend = T)
EN

回答 1

Stack Overflow用户

发布于 2017-07-11 06:27:55

我认为问题在于使用诸如disp之类的数值变量作为大小将创建一个非常大的图例,例如:

代码语言:javascript
复制
p <- ggplot(data=mtcars, aes(x = mpg, y = cyl, colour=factor(disp), size = factor(disp))) +
geom_point() 
p <- ggplotly(p)
p

PS:我不确定你能不能在使用ggplotly的时候还能使用frame和你想要的图例。

选项2:直接使用plot_ly,例如:

代码语言:javascript
复制
plot_ly(mtcars,x = ~ mpg, y= ~ cyl,  size = ~disp , type='scatter', mode = 'markers', frame = ~disp) %>%
layout(showlegend = T)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45022027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档