【问题标题】:r how do I set par("usr") for a graphr 如何为图表设置 par("usr")
【发布时间】:2020-10-29 20:51:07
【问题描述】:

当我想快速查看 RStudio 中的图表时,我通常只使用 plot(r) 或者添加带有 plot(r, main = title) 的标题。当我绘制全局栅格数据集时,绘图窗格中的 xy 最小值和最大值因窗格大小而异。我想做一些情节大小和尺寸固定的情节;特别是xmin = - 150, xmax = 150, ymin = -90, ymax = 90。看起来 par("usr") 选项是要使用的。

这是一个简单的例子,说明我的问题是什么

b <- brick(system.file("external/rlogo.grd", package="raster"))
plot(b$red)
par("usr")
par(usr = c(-180, 180, -60, 90))
par("usr")
plot(b$green)
par("usr")

每次我进行绘图时,par usr 值都会恢复为其他值

按照建议设置 xlim 和 ylim 有点像剪辑,但我还想修复 usr 值并让 plot 接受它们。

【问题讨论】:

  • par 可以让您更改物理尺寸,但您要求的是plot 的 xlim 和 ylim 参数的用途。

标签: r plot


【解决方案1】:

par("usr") 返回当前绘图的坐标。当您调整绘图大小时,这些会发生变化;你不能用par设置它们

也许你可以使用

dev.new(width=5, height=4, noRStudioGD = TRUE)

看到这个:Creating a Plot Window of a Particular Size

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 2015-04-12
    • 2013-01-30
    • 2018-10-08
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多