ggplotly - 仅返回某些几何对象上的工具提示悬停文本

2023-12-26

我正在绘制一个条形图几何图形,其上有一个点几何图形,如下所示:

plot_1 <- ggplot(results, aes(x=date, y = data, question_text=question_text,
                    val1 = val1)) + 
  geom_bar(stat = "identity", position = "dodge", aes(fill = Party)) +
  geom_point(data=results, aes(x=date, y=math*.01), colour="blue", group = 1) 

然后我调用 ggplotly 命令并像这样覆盖工具提示

ggplotly(plot_1, tooltip=c("question_text", "val1"))

然而,这使得每当我将鼠标放在 geom_point 或 geom_bar 上时,就会弹出工具提示。如何使工具提示仅在条形图重叠时弹出?


好吧,我希望您同时解决这个问题,但我遇到了同样的问题,并认为我会帮助其他最终来到这里的人。

对我来说关键是style()功能。对于上下文,这是我试图制作的情节的简单版本:

p = ggplot(df, aes(x = category, y = total, group = group_level))+
    geom_bar(stat = "identity", position = position_dodge(width = .75))+ # Should probably just be using geom_col here
    geom_text(label = state)

如果不包括下面的样式函数,我会获得栏和文本标签的悬停信息,这看起来有点傻。以下允许您选择哪些跟踪具有悬停信息(或根据文档的任何“视觉属性”)

ggplotly(p, tooltip = c("text")) %>%
    style(hoverinfo = "none", traces = c(3, 4))

现在,Plotly 的文档无论是结​​构还是全面性都始终很糟糕。找出哪些痕迹是哪些痕迹需要一些尝试和错误,但这就是乐趣所在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ggplotly - 仅返回某些几何对象上的工具提示悬停文本 的相关文章

随机推荐

  • 如何使用 SVN 热复制恢复存储库?

    好的 我使用svn的hotcopy进行增量备份 现在如何测试hotcopy是否正常工作 我在这里搜索了有关热复制的帖子 他们中的大多数似乎只是鼓励使用 svn hotcopy 但没有谈论如何使用 hotcopy 进行恢复 关于如何使用我制作
  • 如何向 UIImage 或 UIImageView 或 UIView 添加外部发光

    我想添加褪色的阴影 外发光到UIImage UIImageView UIView但我知道没有Core Graphics根本不 Edit 请帮忙 采用 Cirrostratus 概述的方法 保留其缓存副本 然后在拖动时应用变换来更改图像的大小
  • 使用反汇编器的.NET 中的对象布局结构

    我有兴趣查看对象布局结构 并尝试在 Visual Studio 中使用反汇编 以下是我的代码 class myclass public int m a myclass myc new myclass myc m a 23 I am sett
  • 如何在 ionic 2 中按月对项目进行分组?

    我有一个数据集合 我想按月分组以形成日历列表视图 并带有分隔符 如所附图像 如何在 ionic 2 中做到这一点 data id 75 title Oudergesprekken startDate 18 01 2017 id 76 tit
  • Android:构造时未能setLocale(),关闭数据库

    我正在尝试创建一个包含 12 个不同表的数据库 该数据库直到今天都运行良好 现在 每次我在卸载并重新安装它 或只是清除应用程序数据 后第一次启动我的应用程序时 我都会收到标题中看到的错误消息 但是 在收到此错误后第二次启动应用程序时 它工作
  • 如何使用 Linq 和 IN 子句

    这是我的代码 if catid 0 posts posts Where x gt x catid IN 1 8 2 109 23 The in在此代码中显示为语法错误 有没有办法来解决这个问题 您也必须使用另一个列表进行比较 List
  • 如何在 Java 编译时断言某些内容?

    有时数据结构应该具有某些无法用 Java 直接描述的关系 但在编辑代码时尽早检查这些关系是有好处的 典型的例子是数组足够大或者不同模块中的枚举有相应的成员 BOOST 在 C 中提供了一个很好的 静态断言 工具 甚至在断言失败时提供了一半不
  • 从 svn 客户端签出重新创建 subversion 存储库

    我的第一个问题在这里 Subversion 存储库已删除 但存在从该存储库进行的签出 我将如何从结帐重建存储库 您可以将该签出导出到新位置 然后将其全部添加到新存储库 但你无法恢复历史
  • Pyqt 鼠标悬停在 QPushButton 上

    我想检测鼠标悬停在QPushButton 为此 我在按钮上安装了一个事件过滤器 但是 那MouseMove当鼠标位于按钮上方时 事件不会准确触发 当我单击与前一个位置不同的位置上的按钮时 似乎有时会触发它 简而言之 我将鼠标移到按钮上 没有
  • 您需要 ref 或 out 参数吗?

    我将类的实例传递给方法 该方法将修改该实例 由于这是我要传递的类 我是否需要使用 out 或 ref 关键字 这就是我想做的 public void Blah Blah b Dao GetBlah 23 SomeService Modify
  • Airflow 中最新的唯一运算符和追赶者之间的区别

    正如标题所暗示的 希望了解 dag 定义中的 catchup False 和最新的 only 运算符之间的区别 https airflow apache org docs stable scheduler html https airflo
  • 这三种清除文本框的方法有什么区别?

    我对以下三种清除文本框内容的方法有点困惑 我正在使用 WPF 并发现所有功能都在工作 但我无法找到差异 有人可以用一些例子向我解释一下吗 txtUserName Clear txtUserName Text string Empty txt
  • 使用 setTimeout(fn, 0) 将代码执行推迟到当前调用堆栈之后可靠吗?

    我有一个被调用次数未知的函数 我需要知道该函数运行了多少次 所以我正在这样做 function var i 0 increment function if i 0 setTimeout function console log increm
  • 如何通过 graphql-tools 使用或解析枚举类型?

    我在任何地方都找不到graphql tools记录人们应该如何使用enum馈送至的模式中的类型makeExecutableSchema 有人知道这是怎么做到的吗 示例代码 enum Color RED GREEN BLUE type Car
  • 使用 Busboy 从表单中获取字段值

    如何使用 Busboy 从 val 参数中检索单个字段值 js app post somewhere req res gt req busboy on field function fieldname val var foo val nam
  • Theano 中的高级 2d 索引可从图像中提取多个像素

    背景 我有一个图像 我想在 x y 坐标的数字 P 处采样 在 Numpy 中 我可以使用高级索引来通过以下方式执行此操作 n points n image n pos 1 n pos 0 这将返回从图像中采样的 P 个像素的向量 Ques
  • 带有 _renderItem 和类别的 jQuery 自动完成

    作为 jQuery 的新手 我想知道是否可以同时拥有 jQuery renderItem 用于自定义列表项 HTML CSS and这些类别和谐地协同工作 我的 renderItem 工作得很好 但我不知道如何将类别合并到组合中 到目前为止
  • 如何清空整个数组?

    我有一个像这样的数组 Dim aFirstArray As Variant 如何清除整个数组 那收藏呢 您可以使用Erase or ReDim语句来清除数组 每个示例显示在MSDN 文档 https learn microsoft com
  • 表格单元格 div (IE) 中的 Textarea CSS {height: 100%}

    注意 这只是 IE 中的问题 如何强制文本区域垂直填充表格单元格 div 我已经申请height 100 到所有父元素 但文本区域仍然保持其默认高度 Screenshot 我的问题示例 JSFiddle http jsfiddle net
  • ggplotly - 仅返回某些几何对象上的工具提示悬停文本

    我正在绘制一个条形图几何图形 其上有一个点几何图形 如下所示 plot 1 lt ggplot results aes x date y data question text question text val1 val1 geom bar