在plotly中如何调整动画帧(frame)文本的字体大小、角度等样式
Plotly R 动画帧文本样式调整方案
在ggplotly中调整动画帧对应文本的样式,可通过修改layout配置中的sliders参数实现,以下是完整实现代码和参数说明:
完整代码示例
library(tidyverse) library(plotly) p <- dplyr::starwars %>% ggplot(aes(x=height, y=mass, frame=skin_color)) + geom_point() # 生成plotly对象后调整帧文本样式 ggplotly(p) %>% layout( sliders = list( list( # 调整滑动条刻度标签样式 tickfont = list( size = 14, # 字号 color = "#2c3e50", # 字体颜色 family = "微软雅黑" # 字体 ), tickangle = -45, # 标签倾斜角度,0为水平,负数向左倾斜,正数向右倾斜 # 调整当前选中帧的显示文本样式 currentvalue = list( prefix = "当前肤色:", # 自定义选中帧前缀,默认显示为变量名+等号(如skin_color=) font = list( size = 16, color = "#e74c3c", family = "微软雅黑" ) ) ) ) )
常用可调参数说明
- 滑动条刻度标签(所有帧选项的文本):
tickfont:设置文本基础样式,支持size(字号)、color(颜色)、family(字体)三个子参数tickangle:设置文本倾斜角度,取值范围-90到90
- 当前选中帧的提示文本:
currentvalue$prefix:自定义前缀文本,可替换默认的变量名提示currentvalue$font:设置当前选中帧文本的样式,参数同tickfont
内容的提问来源于stack exchange,提问作者anderwyang
相关产品推荐
相关产品推荐

