首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hovertemplate无法识别我传递给它的文本向量

Hovertemplate无法识别我传递给它的文本向量
EN

Stack Overflow用户
提问于 2021-05-10 21:32:23
回答 1查看 45关注 0票数 0

我使用plotly创建了下面的条形图,但是当我给text赋值时,它在我的hovertemplate中不被识别。

代码语言:javascript
复制
library(plotly)
    "Country(s)"<-c("United Kingdom", "Brazil", "United States Of America", "India", 
      "Russian Federation")
    "Number of cases"<-c(1032990, 1264637, 5905072, 618694, 735681)
    "lab"<-c("1.0M", "1.3M", "5.9M", "618.7K", "735.7K")
    cm4d<-data.frame(`Country(s)`,`Number of cases`,lab)
    
    fig1 <- plot_ly(cm4d, x = ~`Country(s)`, y = ~`Number of cases`,text=~lab,
                    type = 'bar',
                    hovertemplate = paste('%{x}', '<br>Number of cases: %{text}<br><extra></extra>'),
                    colors = c("#60ab3d","#6bbabf","#c4d436","#3e5b84","#028c75"),
                    color = ~`Country(s)`)
    fig1

虽然这是可行的

代码语言:javascript
复制
library(plotly)
library(dplyr)

full_data<-data.frame("Name"=c("Q1","Q2","Q3","Q1","Q2","Q3"),"Values"=c(245645,866556,26440,65046,641131,463265),
                      "Week"=c("a","b","c","d","e","f"))
desc <- full_data %>% 
  group_by(Name,Week) %>% 
  summarise(values = sum(Values)) %>%
  mutate(lab = scales::label_number_si(accuracy = 0.1)(values))


fig1 <- plot_ly(desc, x = ~`Name`, y = ~values,text = ~lab,
                type = 'bar',
                hovertemplate = paste('%{x}', '<br>Number of cases: %{text}<br><extra></extra>'),
                colors = c("#60ab3d","#6bbabf","#c4d436"),
                color = ~Name)
fig1
EN

回答 1

Stack Overflow用户

发布于 2021-05-11 01:29:59

我不确定这是不是一个“答案”。我想你碰到虫子了!看起来{plotly}想要一个“堆叠”的条形图。

当您将desc数据帧限制为单行时,您可以快速地使您的工作解决方案“失败”。

代码语言:javascript
复制
fig2 <- plot_ly(desc[c(1,3,5), ]
               , x = ~`Name`, y = ~values,text = ~lab
               , type = 'bar'
               , hovertemplate = paste('%{x}', '<br>Number of cases: %{text}<br><extra></extra>'),
                colors = c("#60ab3d","#6bbabf","#c4d436"),
                color = ~Name)
fig2

有了这样的“单个关键元素”数据帧,fig2在悬停文本中显示了恼人的%text

我还没有找到绕过这个问题的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67471420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档