【发布时间】:2017-01-12 15:46:46
【问题描述】:
我有一个条形图和两个值 x(它像 0 5 10 等)和 y(它像 0 1000 2000)是否可以突出显示在 x 轴上 25 之后出现的条形?
我找到了chart.focus(targetIds),但我不知道如何使用it。
【问题讨论】:
标签: javascript d3.js c3.js
我有一个条形图和两个值 x(它像 0 5 10 等)和 y(它像 0 1000 2000)是否可以突出显示在 x 轴上 25 之后出现的条形?
我找到了chart.focus(targetIds),但我不知道如何使用it。
【问题讨论】:
标签: javascript d3.js c3.js
首先要做的是:没有这个功能。
Chart.focus(targetId) 用于突出显示一组完整的数据,并且仅在加载图表时使用。鼠标悬停后将取消突出显示。
相反,您可以通过使用组来使用解决方法。 突出显示的和未突出显示的必须在不同的组中,使用不同的颜色。
缺点:你的列是以前的两倍,当你使用工具提示和图例时,你必须格式化它,否则会很难看。
但如果你对此没问题,这里有一个例子:jsFiddle
【讨论】:
color: function (color, d) { return colors[d.index] } 查看jsFiddle 了解更多信息。 (取消注释颜色代码)。