【问题标题】:R - Contour MapR - 等高线图
【发布时间】:2012-02-08 09:12:12
【问题描述】:

我有一个等高线图,我想知道是否可以标记各个等高线级别以及颜色? (即说第一个粉红色轮廓是 0.2,第二个是 0.4 或其他任何工作)。

另外,将土地填充为纯色的论据是什么?

library(lattice)
contourplot(cor_Warra_SF_SST_SON, region=TRUE, at=seq(-1, 1, 0.2), 
labels=FALSE, row.values=lon_sst, column.values=lat_sst,
xlab='longitude', ylab='latitude')

【问题讨论】:

    标签: r lattice contour


    【解决方案1】:

    要包含等高线的标签,只需设置labels = TRUE(代替您当前使用的labels=FALSE)。

    ?contourplot 记录 labels 参数:

    labels: 通常是一个逻辑,指示轮廓线是否应该 被标记,但更复杂的其他可能性 控制存在。详细信息记录在帮助页面中 ‘panel.levelplot’,这个参数被传递给它 不变。该帮助页面还记录了“label.style” 参数,这会影响标签的呈现方式。

    要为大陆添加填充多边形,我会尝试使用latticeExtra 包中的mapplot(),将其添加到您已经使用layer() 生成的绘图中,同样来自latticeExtra。 (如果无法访问您正在使用的数据,我无法获得比这更具体的信息。)

    【讨论】:

    • 谢谢,是否可以指定标签区域,如 (-1,-0.5) 和 (0.5,1)?
    • 查看at= 参数,在?contourplot?panel.contourplot 中都有记录。我会尝试类似at =c(-1, -.5, 0, .5, 1) 的东西(也不要担心at= 似乎只是levelplot() 的参数,而不是contourplot():事实上,相同的面板功能用于两者,并且它们仅在默认值上有所不同。)祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2017-11-18
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多