與 theme 係統結合使用,element_
函數指定如何繪製繪圖的非數據部分的顯示。
-
element_blank()
:不繪製任何內容,也不分配空間。 -
element_rect()
:邊框和背景。 -
element_line()
:行。 -
element_text()
:文本。
rel()
用於指定相對於父元素的大小,margin()
用於指定元素的邊距。
用法
margin(t = 0, r = 0, b = 0, l = 0, unit = "pt")
element_blank()
element_rect(
fill = NULL,
colour = NULL,
linewidth = NULL,
linetype = NULL,
color = NULL,
inherit.blank = FALSE,
size = deprecated()
)
element_line(
colour = NULL,
linewidth = NULL,
linetype = NULL,
lineend = NULL,
color = NULL,
arrow = NULL,
inherit.blank = FALSE,
size = deprecated()
)
element_text(
family = NULL,
face = NULL,
colour = NULL,
size = NULL,
hjust = NULL,
vjust = NULL,
angle = NULL,
lineheight = NULL,
color = NULL,
margin = NULL,
debug = NULL,
inherit.blank = FALSE
)
rel(x)
參數
- t, r, b, l
-
每個邊距的尺寸。 (記住順序,想想麻煩)。
- unit
-
默認尺寸單位。默認為"pt",因此可以最輕鬆地隨文本縮放。
- fill
-
填充顏色。
- colour, color
-
線條/邊框顏色。顏色是顏色的別名。
- linewidth
-
線條/邊框尺寸(毫米)。
- linetype
-
線路類型。整數 (0:8)、名稱(空白、實線、虛線、點線、點線、長線、雙線)或具有偶數個(最多 8 個)十六進製數字的字符串,這些數字給出了序列中連續位置的長度 String 。
- inherit.blank
-
該元素是否應該繼承其父元素中
element_blank
的存在?如果TRUE
,其父元素中存在空白元素將導致該元素也為空白。如果FALSE
,在計算最終元素狀態時將忽略任何空白父元素。 - size
-
文本大小(以磅為單位)。
- lineend
-
線端 線端樣式(圓形、對接、方形)
- arrow
-
箭頭規範,由
grid::arrow()
創建 - family
-
字體係列
- face
-
字體("plain"、"italic"、"bold"、"bold.italic")
- hjust
-
水平對齊(在 \([0, 1]\) 中)
- vjust
-
垂直對齊(在 \([0, 1]\) 中)
- angle
-
角度(以 \([0, 360]\) 為單位)
- lineheight
-
線高
- margin
-
文本周圍的邊距。有關更多詳細信息,請參閱
margin()
。創建主題時,邊距應放置在麵向情節中心的文本一側。 - debug
-
如果
TRUE
,通過在完整文本區域後麵繪製一個實心矩形以及每個標簽的錨定點來幫助可視化調試。 - x
-
指定相對於父元素的大小的單個數字。
例子
plot <- ggplot(mpg, aes(displ, hwy)) + geom_point()
plot + theme(
panel.background = element_blank(),
axis.text = element_blank()
)
plot + theme(
axis.text = element_text(colour = "red", size = rel(1.5))
)
plot + theme(
axis.line = element_line(arrow = arrow())
)
plot + theme(
panel.background = element_rect(fill = "white"),
plot.margin = margin(2, 2, 2, 2, "cm"),
plot.background = element_rect(
fill = "grey90",
colour = "black",
linewidth = 1
)
)
相關用法
- R ggplot2 expand_limits 使用數據擴大繪圖限製
- R ggplot2 expansion 生成尺度的展開向量
- R ggplot2 annotation_logticks 注釋:記錄刻度線
- R ggplot2 vars 引用分麵變量
- R ggplot2 position_stack 將重疊的對象堆疊在一起
- R ggplot2 geom_qq 分位數-分位數圖
- R ggplot2 geom_spoke 由位置、方向和距離參數化的線段
- R ggplot2 geom_quantile 分位數回歸
- R ggplot2 geom_text 文本
- R ggplot2 get_alt_text 從繪圖中提取替代文本
- R ggplot2 annotation_custom 注釋:自定義grob
- R ggplot2 geom_ribbon 函數區和麵積圖
- R ggplot2 stat_ellipse 計算法行數據橢圓
- R ggplot2 resolution 計算數值向量的“分辨率”
- R ggplot2 geom_boxplot 盒須圖(Tukey 風格)
- R ggplot2 lims 設置規模限製
- R ggplot2 geom_hex 二維箱計數的六邊形熱圖
- R ggplot2 scale_gradient 漸變色階
- R ggplot2 scale_shape 形狀比例,又稱字形
- R ggplot2 geom_bar 條形圖
- R ggplot2 draw_key 圖例的關鍵字形
- R ggplot2 annotate 創建注釋層
- R ggplot2 label_bquote 帶有數學表達式的標簽
- R ggplot2 annotation_map 注釋:Map
- R ggplot2 scale_viridis 來自 viridisLite 的 Viridis 色標
注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Theme elements。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。