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
相关产品推荐
相关产品推荐

