【问题标题】:D3.js grouped bar chart text on barsD3.js 在条形图上分组条形图文本
【发布时间】:2013-02-15 15:47:46
【问题描述】:

我使用this example 作为基础,并且需要将列(65 岁及以上,45 至 64 岁,......)作为条本身上的文本或在状态下方的第二组标签x 轴。

我想这应该相对容易,但我想不通。如果它更容易,我不需要不同颜色的条,我为一组中的每个条添加填充,并根据是否超过某个阈值的值对它们进行着色。

所以它应该看起来像image 中的这两个分组条之一

【问题讨论】:

  • 你拿到这个了吗

标签: javascript d3.js label bar-chart


【解决方案1】:

您可以通过添加text 元素来实现此目的,方法与添加条本身的方式相同。代码如下所示。

state.selectAll("text")
  .data(function(d) { return d.ages; })
.enter().append("text")
  .attr("x", function(d) { return x1(d.name); })
  .attr("y", function(d) { return y(d.value); })
  .attr("transform", "rotate(90)")
  .text(function(d, i) { return ageNames.slice()[i]; });

您可能需要调整 x/y 的位置和旋转以正确对齐标签。

【讨论】:

  • 它在图表中以 n 组的形式显示 n 次
猜你喜欢
  • 2021-08-21
  • 1970-01-01
  • 2016-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多