当前位置:  开发笔记 > 编程语言 > 正文

使用ggplot2打包时,在图表中显示图例

如何解决《使用ggplot2打包时,在图表中显示图例》经验,为你挑选了1个好方法。

我能怎么做...

传奇是在一个小倍数的备用角落

...而不是默认...

在此输入图像描述



1> LyzandeR..:

diamonds为此使用数据集.您可以使用theme(legend.position=它来做:

ggplot(diamonds, aes(carat, price, fill = ..density..)) +
  xlim(0, 2) + stat_binhex(na.rm = TRUE) + theme(aspect.ratio = 1) +
  facet_wrap(~ color) + theme(legend.position=c(.8,.15))

输出:

在此输入图像描述

基本上,theme(legend.position=c(.8,.15))取两个值,范围从0到1,一个用于x轴,一个用于y轴.0表示将图例放在轴的开头,而1表示轴的末端.

如果你喜欢哪里有更多的例子,你可以看看食谱.

另外根据@Roland的评论使用以下内容legend.justification可能会更好地定位它:

ggplot(diamonds, aes(carat, price, fill = ..density..)) +
  xlim(0, 2) + stat_binhex(na.rm = TRUE) + theme(aspect.ratio = 1) +
  facet_wrap(~ color) + theme(legend.position = c(1, 0), legend.justification = c(1, 0))

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有