如何用ggplot2的geom_contour绘制指定数值0.025的单条等高线?
如何用ggplot2绘制单条指定数值的等高线?
当然可以,只需要给geom_contour()添加breaks参数,指定你想要的等高线数值即可。针对你的需求,把breaks设为0.025,就能只绘制这条对应密度值的等高线。
修改后的完整代码如下:
ggplot(faithfuld, aes(eruptions, waiting)) + geom_contour(aes(z = density), breaks = 0.025)
简单说明:breaks参数用来定义等高线的数值点,当你只传入一个数值时,ggplot2就只会生成对应这个数值的单条等高线。如果需要多条指定数值的等高线,也可以传入一个数值向量,比如breaks = c(0.02, 0.025, 0.03)。
内容的提问来源于stack exchange,提问作者L55
相关产品推荐
相关产品推荐

