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


R ggplot2 coord_fixed 具有固定“纵横比”的笛卡尔坐标


固定比例坐标系强制轴上数据单元的物理表示之间存在指定的比率。该比率表示 y 轴上的单位数与 x 轴上的 1 个单位数相等。默认值 ratio = 1 确保 x 轴上的一个单位与 y 轴上的一个单位的长度相同。比率大于 1 会使 y 轴上的单位比 x 轴上的单位长,反之亦然。这与 MASS::eqscplot() 类似,但它适用于所有类型的图形。

用法

coord_fixed(ratio = 1, xlim = NULL, ylim = NULL, expand = TRUE, clip = "on")

参数

ratio

长宽比,表示为y / x

xlim, ylim

x 轴和 y 轴的限制。

expand

如果 TRUE (默认值)会在限制中添加一个小的扩展因子,以确保数据和轴不重叠。如果 FALSE ,则完全从数据或 xlim /ylim 中获取限制。

clip

是否应该将绘图裁剪到绘图面板的范围内?设置"on"(默认)表示是,设置"off"表示否。在大多数情况下,不应更改 "on" 的默认值,因为设置 clip = "off" 可能会导致意外结果。它允许在绘图上的任何位置绘制数据点,包括绘图边。如果通过 xlimylim 设置限制,并且某些数据点超出这些限制,则这些数据点可能会显示在轴、图例、绘图标题或绘图边距等位置。

例子

# ensures that the ranges of axes are equal to the specified ratio by
# adjusting the plot aspect ratio

p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p + coord_fixed(ratio = 1)

p + coord_fixed(ratio = 5)

p + coord_fixed(ratio = 1/5)

p + coord_fixed(xlim = c(15, 30))


# Resize the plot to see that the specified aspect ratio is maintained
源代码:R/coord-fixed.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Cartesian coordinates with fixed "aspect ratio"。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。