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 parameters 如 |
细节
- ASP:
-
如果
asp
是有限正值,则设置窗口,使得 方向上的一个数据单元的长度等于asp
方向上的一个数据单元。请注意,在这种情况下,
par("usr")
不再由par("xaxs")
确定,而是由asp
和设备的宽高比确定。 (看看如果在运行下面的示例后交互式地调整绘图设备的大小会发生什么!)特殊情况
asp == 1
生成的绘图可以在屏幕上准确地表示点之间的距离。使用纬度和经度时,带有asp > 1
的值可用于生成更准确的Map。
请注意,如果相应的 graphical parameter xaxs
或 yaxs
具有值 "r"
(这是默认值),坐标范围将扩展 4%。
要反转轴,请使用 c(hi, lo)
形式的 xlim
或 ylim
。
如果 xlim
和 ylim
中的一个或两个的长度为 1 或给定的两个值相同,则该函数会尝试生成一组合理的比例,但最好避免这种情况。
通常,人们应该使用更高级的函数,例如 plot
、 hist
、 image
等,并参考它们的帮助页面来获取参数的解释。
调用的副作用是设置 usr
、 xaxp
和 yaxp
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.coords
、plot.xy
、plot.default
。
par
用于提到的图形参数。
相关用法
- R plot.histogram 绘制直方图
- R plot.raster 绘制光栅图像
- R plot.factor 绘制因子变量
- R plot.table 表对象的绘图方法
- R plot.default 默认散点图函数
- R plot.xy 基本内部绘图函数
- R plot.design 绘制设计或模型的单变量效应
- R plot.formula 散点图的公式表示法
- R plot.data.frame DataFrame 的绘图方法
- R points 向绘图添加点
- R pairs 散点图矩阵
- R polygon 多边形绘制
- R persp 透视图
- R pie 饼状图
- R par 设置或查询图形参数
- R polypath 路径绘制
- R panel.smooth 简单面板图
- R legend 将图例添加到绘图中
- R barplot 条形图
- R stem 茎叶图
- R mtext 将文本写入绘图的边距
- R arrows 将箭头添加到绘图中
- R contour 显示轮廓
- R stars 星图(蜘蛛图/雷达图)和线段图
- R box 在地块周围画一个方框
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Set up World Coordinates for Graphics Window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。