當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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"。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。