D3堆积条形图添加数据标签并解决D3标签放置问题
D3 Stacked Bar Chart add Data Labels and solving D3 Label Placement
我有两个问题。
- 我想将数据标签添加到堆积条形图。
我尝试更改此示例堆叠条形图的代码,但无法添加数据标签。 - 如果添加了标签,我需要防止重叠。我希望我能像约翰·威廉姆斯在他的博客中那样做饼图 www.safaribooksonline.com/blog/2014/03/11/solving-d3-label-placement-constraint-relaxing/或使用 d3 扩展名 D3-Labeler//tinker10.github.io/D3-Labeler/。
我发现这个jsfiddle http://jsfiddle.net/3a5Wk/1/代码,如果您也可以将答案放在jsfiddle中或更详细地解释您的代码,我将不胜感激,因为我刚刚开始使用d3图表。
我已经通过添加标签代码解决了第一个问题的问题。我补充了:
var dataText = svg.selectAll(".dtext")
.data(layers)
.enter().append("g")
.attr("class", "g")
dataText.selectAll("rect")
.data(function(d) { return d; })
.enter().append("text")
.attr("x", function(d) { return x(d.x) +18; })
.attr("y", function(d) { return y(d.y + d.y0) +10; })
.style("text-anchor", "middle")
.style("font-size", "10px")
.style("color", "white")
.text(function (d) {return (d.y);});
现在我仍然遇到标签重叠的问题。
如何以不重叠的方式更改标签的位置?
相关文章:
- 仅当变量有值时才显示D3文本标签
- d3.js:如何为图上的散点添加标签
- D3带标签的箭头链接
- d3.js散点图中的刻度标签在Firefox 13.0.1中被截断
- 在D3散点图圆上添加标签
- D3在转换时退出多个系列折线图标签
- D3.js-单击节点后无法设置节点标签
- d3.js轴标签-颜色不变
- 将标签放在 d3.js 中节点的中心
- 如何在D3中获得可缩放Icicle布局中文本标签的旋转
- 在d3.js中添加文本标签以强制定向图链接
- 如何在D3.js基于力的标签布局图中获取公共子节点
- 章节文本标签没有't显示在D3.JS向下钻取饼图中
- 堆积条形图标签-D3
- 将鼠标悬停在切片上时更改d3.js饼图标签的颜色
- 强制图中一行上的 D3 标签
- D3堆积条形图添加数据标签并解决D3标签放置问题
- D3标签文本数量稍微偏离
- D3标签到可拖动的圆圈
- 添加d3标签不工作