使用 dimple.js 将 xValue 总数相加

Adding together xValue totals using dimple.js

我有一个条形图显示三个独立的条形图。我想要做的是将每个值的总 xValues 加在一起,并在页面的其他地方显示该总值。有没有办法用酒窝做到这一点?

Dimple只是为了简化图表绘制,其他的交给d3。因此,您可以对基础数据使用 d3.sum 来获取您要查找的值。因此,如果您的数据如下所示:

data = [
    { "xValue": "A", "yValue": 14 },
    { "xValue": "A", "yValue": 13 },
    { "xValue": "B", "yValue": 11 },
    { "xValue": "C", "yValue": 24 }
];

你可以这样做:

svg.append("text")
    .attr("x", 100)
    .attr("y", 100)
    .text(d3.sum(function (d) { return d.yValue; }));

这将在您的 svg 中放置一些未格式化的文本,在 100,100 处显示 62。

您可以使用适当的 d3 方法定位和应用格式等。