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

R语言Plotly中字体weight设置不生效问题求助

R语言Plotly中字体weight设置不生效问题求助

大家好,我最近在R里用Plotly做可视化时遇到了个头疼的问题,想求助一下各位!

我给图表用了自定义字体,在ggplot里显示完全正常,但到了Plotly里字体就莫名偏粗。我研究了Plotly的参数设置,知道可以通过layout()里的font.weight来调整字体粗细,但不管我用自定义字体还是系统自带字体,这个参数好像都完全不生效...

给大家看我的测试代码,用iris数据集做了个简单的柱状图:

library(tidyverse)
library(datasets)
data(iris)
library(plotly)

df <- iris %>%
  group_by(Species) %>%
  summarise(avg_petal_length = mean(Petal.Length))

# 第一次尝试把weight设为1000(理论最大值)
fig_1 <- plot_ly(df,
                 x = ~Species, y =~avg_petal_length, type = "bar") %>%
  layout(font = list(weight = 1000,
                     size = 18))

fig_1

运行后输出的图表字体还是偏粗,完全看不出设置了最大weight的效果。

之后我试着把weight调小,比如设成100,结果字体粗细还是跟默认状态一模一样,完全没变化:

fig_2 <- plot_ly(df,
                 x = ~Species, y =~avg_petal_length, type = "bar") %>%
  layout(font = list(weight = 100,
                     size = 18))

fig_2

不管是调大还是调小weight参数,字体粗细都纹丝不动。有没有大佬知道这是怎么回事呀?有没有办法让Plotly的字体weight设置真正生效呢?

备注:内容来源于stack exchange,提问作者onelisa256

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 14:25:28