作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个等高线图,其中包含指定的断点和断点处的标签。我尝试使用 direct.label
或 geom_dl
在中断处添加标签,但失败了。
dat <- melt(volcano)
brks <- c(100, 120, 140, 160)
g <- ggplot(dat, aes(x = Var1, y = Var2, z = value)) +
geom_contour(colour = 'black', breaks = brks)
g
那部分工作正常,但是当我尝试添加标签时:
direct.label(g, list("bottom.pieces", colour='black'))
我收到错误:Need color or fill aesthetic to infer default direct labels.
而且,当我尝试时:
g + geom_dl(aes(label = brks), method = 'bottom.pieces')
我得到:错误:美学必须是长度 1 或与数据相同 (5307):标签、x、y、z
有什么建议吗?
最佳答案
我认为我已经找到了使用 geom_dl
显示标签的解决方法:
library(lattice)
library(directlabels)
dat <- melt(volcano)
brks <- c(100, 120, 140, 160)
g <- ggplot(dat, aes(x = Var1, y = Var2, z = value)) +
geom_contour(colour='black', breaks = brks)+
geom_dl(aes(label=..level..), method="bottom.pieces",
stat="contour",breaks = brks)
g
只需在 geom_dl
中指明您要标记包含在中断 (breaks= brks
),所以它知道要显示的标签。
关于r - 将自定义标签添加到 ggplot geom_contour,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751492/
我正在尝试制作一个等高线图,其中包含指定的断点和断点处的标签。我尝试使用 direct.label 或 geom_dl 在中断处添加标签,但失败了。 dat <- melt(volcano) brks
我有一个我无法解决的问题。我正在尝试使用 gganimate 和 geom_contour 创建动画。当我将数据框绘制为单个“框架”时,它可以正常工作;然而,当我添加“框架”美学并尝试使用 ggani
我是一名优秀的程序员,十分优秀!