在悬停时在堆积条形图上绘制水平线(图表 js)

Posted

技术标签:

【中文标题】在悬停时在堆积条形图上绘制水平线(图表 js)【英文标题】:Drawing a horizontal line on a stacked bar chart on hover (chart js) 【发布时间】:2018-12-26 14:18:47 【问题描述】:

我有一个堆积条形图如下:

我想在悬停时绘制一条穿过特定颜色的所有条的水平线。基本上,如果我将鼠标悬停在以下紫色/淡紫色上,我想要以下内容:

我在网上和文档上看了很多,但找不到任何东西。

非常感谢任何帮助;谢谢!

【问题讨论】:

【参考方案1】:

理论上,除了堆叠条形图之外,您还应该能够预渲染 5 个折线图。给每个折线图一个唯一的 id 或 class html 属性,特定颜色的每个段都需要一个对应的 html 类名,例如“chartSegmentPurple”(实际上最好根据颜色代表的内容来命名该类,例如“chartSegmentEconomicInequality” )。隐藏每个折线图。为您的图表提供一个悬停事件侦听器,然后在事件处理程序中获取类名。使用类名使相应的折线图可见。

【讨论】:

确保为鼠标移出分配另一个事件处理程序以隐藏折线图 感谢您的回答!我会试试这个。

以上是关于在悬停时在堆积条形图上绘制水平线(图表 js)的主要内容,如果未能解决你的问题,请参考以下文章

绘制水平堆积条形图不适用于日期中的 x 轴

绘制堆积条形图

spss如何删除堆积条形图中的某块数据

pyplot绘制常见图表

spss如何删除堆积条形图中的某块数据

在Seaborn中绘制堆积条形图以显示聚类[重复]