plot_ly水平条形图悬停信息重复显示color与y字段问题
解决Plotly水平条形图悬停信息重复显示问题
因为你同时将Hospital Region映射到了y轴和color属性,Plotly默认会在悬停信息中显示所有关联的视觉属性字段,导致重复。可以通过以下两种方法解决:
方法1:指定悬停显示字段
使用hoverinfo参数明确指定只显示需要的字段(比如x轴的Count和y轴的Hospital Region),排除color对应的分组信息:
fig <- plot_ly(df, x = ~Count, y = ~`Hospital Region`, type = 'bar', orientation = 'h', color = ~`Hospital Region`, hoverinfo = 'x+y') # 仅显示x和y字段内容 fig
方法2:自定义悬停文本
如果需要更个性化的悬停内容格式,可以直接生成自定义的悬停文本,完全控制显示内容:
# 先创建自定义悬停文本列 df$hover_content <- paste( "区域:", df$`Hospital Region`, "<br>数量:", df$Count, sep = "" ) fig <- plot_ly(df, x = ~Count, y = ~`Hospital Region`, type = 'bar', orientation = 'h', color = ~`Hospital Region`, hovertext = ~hover_content, hoverinfo = 'text') # 使用自定义文本作为悬停信息 fig
内容的提问来源于stack exchange,提问作者firmo23
相关产品推荐
相关产品推荐

