You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 01:39:02