当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R plot.window 设置图形窗口的世界坐标


R语言 plot.window 位于 graphics 包(package)。

说明

该函数为图形窗口设置世界坐标系。它由更高级别的函数调用,例如 plot.default (在 plot.new 之后)。

用法

plot.window(xlim, ylim, log = "", asp = NA, ...)

参数

xlim, ylim

长度为 2 的数值向量,给出 x 和 y 坐标范围。

log

特点;指示哪些轴应采用对数刻度。

asp

数字,给出纵横比 y/x,请参阅“详细信息”。

...

进一步 graphical parameterspar 。相关的是 xaxsyaxslab

细节

ASP:

如果asp是有限正值,则设置窗口,使得 方向上的一个数据单元的长度等于asp 方向上的一个数据单元。

请注意,在这种情况下,par("usr") 不再由 par("xaxs") 确定,而是由 asp 和设备的宽高比确定。 (看看如果在运行下面的示例后交互式地调整绘图设备的大小会发生什么!)

特殊情况 asp == 1 生成的绘图可以在屏幕上准确地表示点之间的距离。使用纬度和经度时,带有 asp > 1 的值可用于生成更准确的Map。

请注意,如果相应的 graphical parameter xaxsyaxs 具有值 "r"(这是默认值),坐标范围将扩展 4%。

要反转轴,请使用 c(hi, lo) 形式的 xlimylim

如果 xlimylim 中的一个或两个的长度为 1 或给定的两个值相同,则该函数会尝试生成一组合理的比例,但最好避免这种情况。

通常,人们应该使用更高级的函数,例如 plothistimage 等,并参考它们的帮助页面来获取参数的解释。

调用的副作用是设置 usrxaxpyaxp graphical parameters 。 (对于后两者,使用lab。)

例子

##--- An example for the use of 'asp' :
require(stats)  # normally loaded
loc <- cmdscale(eurodist)
rx <- range(x <- loc[,1])
ry <- range(y <- -loc[,2])
plot(x, y, type = "n", asp = 1, xlab = "", ylab = "")
abline(h = pretty(rx, 10), v = pretty(ry, 10), col = "lightgray")
text(x, y, labels(eurodist), cex = 0.8)

也可以看看

xy.coordsplot.xyplot.default

par 用于提到的图形参数。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Set up World Coordinates for Graphics Window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。