在 ggplot 中编辑图例标签
我有一个看起来像这样的数据框:
data
median min max no_of_threads
2.33 2.10 6.85 1
2.43 2.14 3.41 2
2.39 2.13 7.90 3
2.74 2.10 8.30 4
2.53 2.21 6.69 5
我制作了这个 R 函数,它将 data$min 和 data$max 绘制为范围,将 data$median 绘制为行:
scalability_graph <- function(data){
h <- ggplot(data)
h <- h +
geom_ribbon(aes(x = no_of_threads, ymin = min, ymax = max)) +
geom_line(aes(x = no_of_threads, y=median, color="#CC873D")) +
scale_x_continuous("Number of threads", lim=c(0,20)) +
scale_y_continuous("Response time", lim=c(0,13)) +
opts(legend.position=c(0.20,0.90))
}
脚本生成此图:
如何更改图例中的标签并用“范围”代替顶部粗体字符串,用“中位数”代替底部标签?
I have a dataframe that looks like this:
data
median min max no_of_threads
2.33 2.10 6.85 1
2.43 2.14 3.41 2
2.39 2.13 7.90 3
2.74 2.10 8.30 4
2.53 2.21 6.69 5
I made this R function, that plots data$min and data$max as range, and data$median as line:
scalability_graph <- function(data){
h <- ggplot(data)
h <- h +
geom_ribbon(aes(x = no_of_threads, ymin = min, ymax = max)) +
geom_line(aes(x = no_of_threads, y=median, color="#CC873D")) +
scale_x_continuous("Number of threads", lim=c(0,20)) +
scale_y_continuous("Response time", lim=c(0,13)) +
opts(legend.position=c(0.20,0.90))
}
The script produces this plot:
How to change labels in legend and put "range" instead of top bold string, and "median" instead of bottom label?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过添加以下内容来做到这一点:
但您的情节和图例应该是这样的?
you can do that by adding this one:
but your plot and legend should be like this?