【问题标题】:Restrict box and axis to extent in plot.raster将框和轴限制在 plot.raster 中的范围内
【发布时间】:2019-06-14 12:52:36
【问题描述】:

绘制栅格时,绘图周围的框和轴会自动调整:

r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
plot(r)

这里,范围是

extent(r)
class       : Extent 
xmin        : -180 
xmax        : 180 
ymin        : -90 
ymax        : 90

尽管如此,y 轴从 -180 到 180,并且在图的顶部和底部都有难看的空白。有没有办法将框和 y 轴强制到栅格层的范围内?我摸索了诸如 asp、ylim 等参数,但找不到任何解决方案。我错过了哪种方式?

【问题讨论】:

    标签: r plot raster


    【解决方案1】:

    试试

    plot(r, asp=NA)
    

    看看这是不是你想要的。 ?raster::plot

    【讨论】:

      【解决方案2】:

      你不是在说你在策划什么。对于某些设备,例如png 你可以设置高度和宽度。在其他情况下,您需要手动调整绘图窗口的大小。

      【讨论】:

      • 谢谢,适用于 png(我一直在寻找)。但是解决方案是不是有点不方便?对于每张具有不同范围的新地图,我必须四处寻找适合地图的高度和大小。当我使用另一台设备时,我必须从头开始……最后,当我想在 png 或 pdf 中包含多个图形时该怎么办?我曾希望有一个更简单的解决方案....
      • 我同意,它可以被规避。我会调查的。
      猜你喜欢
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      相关资源
      最近更新 更多