javascript - 在c3js工具提示标题中显示条形图的总数

标签 javascript d3.js bar-chart c3.js

我有一个类似于 link 中显示的条形图.

我想向此条形图添加两个功能

  1. 我希望工具提示标题显示给定坐标处条形显示的计数总和,而不是数字。

  2. 我想在工具提示中显示 %,而不是实际计数。

有人可以帮我解决这个问题吗?

最佳答案

这可以通过配置 tooltip.format.title 来完成:

   tooltip: {
      format: {
        title: function (index) {
          return totals[index]
        }

tooltip.format.value :

        value: function (value, ratio, id, index) {
          return d3.format("%")(value / totals[index])
        }
     }
  }

正如您在上面看到的,您需要计算数据组的总值(value):

var totals = [390, 500, 500, 900, 550, 550]

参见example

关于javascript - 在c3js工具提示标题中显示条形图的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44889866/

相关文章:

javascript - 在不使用 Jquery 的情况下从 Liferay 中的代码更改 portlet 标题

javascript - d3 TreeMap 缩放仅在节点上

javascript - 如何将标签移动到 D3 中的饼图外部

javascript - D3 中荷兰的自定义数据 map

android - 使用 AChartEngine 库的条形图

r - 如何将 abline() 添加到 pareto.chart()/barplot()?

javascript - will_paginate 分页链接 javascript 不起作用

javascript - 如何在我的情况下设置我的 Angular 指令?

javascript - d3.v3.js 导致 Dreamweaver 崩溃

python-3.x - Matplotlib - 带日期的水平条形图时间线 - Xticks 不显示日期