我正在使用最新的ggplot2,并且目前使用p + theme(legend.position='right')
。函数theme is well documented和bottom
和right
的组合似乎不可能。但是,也许有另一种方法来实现这一点?如何将绘图图例置于右下方的绘图外
回答
你可以用2元数字矢量的位置,这样的:
p+theme(legend.position=c(0.85,0)
问题是,它就会重叠绘图区域。
如果你想迫使它在一个水平线上,你可以添加:
p+guides(fill = guide_legend(nrow = 1))
编辑
我用plot.margin扩大区域在底部,你可以玩参数:
p+
guides(fill = guide_legend(nrow = 1))+
theme(plot.margin=unit(c(1,1,4,0.5),"cm"))+
theme(legend.position=c(0.85,-0.7))
OR
p+
theme(plot.margin=unit(c(1,1,4,0.5),"cm"))+
theme(legend.position=c(0.85,-0.7)
)
注意
使用Rstudio,当我出口在一定宽度图像*高我不明白传说,但如果我拖动和佐治st出口之前的观点如下,它的工作原理。
谢谢!很高兴知道!但我真的需要绘图区外的传奇......如果你做1.3而不是0.85,会发生什么? –
@GiovanniAzua我编辑了答案,请检查一下你是否在寻找。 – OmaymaS
再次感谢您!我试过了,但我无法得到我想要的传说。当我指定绘图宽度以外的坐标时,图例消失。 –
- 1. 为绘图添加额外的图例
- 2. ggplot:“size-robust”方式将水平图例置于右下角
- 3. 如何绘制图像的直方图?
- 4. 在图标下方绘制
- 5. pylab绘图图例错误
- 6. Coreplot Legend图外绘图
- 7. 如何添加图例而不绘图重绘?
- 8. 如何使用自定义视图设置核心绘图图的绘图区
- 9. pyplot,从左到右绘图
- 10. ggplot2 - 如何绘制并排图,只留下一个图例
- 11. 在外部几何图形上绘图
- 12. 如何在Lightbox图库中将图像置于图像下方?
- 13. ExtJS 4绘图和制图示例不是绘图
- 14. OpenCV中的绘图和绘图图形
- 15. 如何将自定义图例添加到用ggplot绘图?
- 16. 如何绘制OnDrawFrame()之外的图元?
- 17. R绘图图例中的换行符
- 18. 能够将外部图像加载到绘图板的位图
- 19. 如何将图像从网址下载到绘图文件夹?
- 20. 绘制直方图
- 21. 绘制直方图
- 22. 绘制直方图
- 23. matlab绘图图
- 24. 绘图泥图
- 25. 如何为geopandas绘制表格图例
- 26. 如何在matplotlib上绘制图例?
- 27. 如何防止DrawReversibleFrame在外面绘图?
- 28. 如何进行如下绘图?
- 29. 将图例置于栅格图下方,摆脱围绕栅格图的矩形
- 30. 如何在Matlab绘图图例中放置一个颜色条图标
开发人员版GGPLOT2有更好的控制这一 – baptiste