有没有办法去除ggplot2中图例的边框?
我正在使用 qplot 绘制函数,并且想将图例放置在图中。我曾经
opts( legend.position = c(0.7,0.7) )
将图例移动到我想要的位置。
然而,图例周围有一个白色边框,并显示在灰色背景上。
例如:
library(ggplot2)
x = c(1:20)
y = c(1:20)
p <- qplot(x,y, color = "blue")
p <- p + scale_colour_identity("Example", breaks=c("blue"), labels=c("dots"))
p <- p + opts(legend.position = c(0.6, 0.4))
print(p)
我想知道如何从图例中删除这个边框。谢谢。
I'm using qplot to plot a function and I want to position the legend within the plot. I've used
opts( legend.position = c(0.7,0.7) )
to move the legend where I want it to be.
However there is a white border around the legend and that shows up on the gray background.
For example:
library(ggplot2)
x = c(1:20)
y = c(1:20)
p <- qplot(x,y, color = "blue")
p <- p + scale_colour_identity("Example", breaks=c("blue"), labels=c("dots"))
p <- p + opts(legend.position = c(0.6, 0.4))
print(p)
I would like to know how to remove this border from the legend. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于较新版本的 ggplot,
opts
被替换为theme
&theme_rect
被替换为element_rect
这将消除你的边框:
除了 col (适用于边框)之外的其他选项是 fill (背景)和 size (这是边框尺寸)。
希望有帮助!
祝一切顺利,
杰伊
For newer version of
ggplot
,opts
is replaced bytheme
&theme_rect
is replaced byelement_rect
This will get rid of your border:
other options in addition to col (which applies to the border) are fill (background) and size (which is the border size).
Hope that helps!
All the best,
Jay