如何在d3条形图中单个条形中添加值
how to add values in one single bar in d3 bar chart
我想将所有相同的值添加到一个栏中,通常在d3中我们有堆叠栏的概念,我们在单独的栏中添加每个值这里我给出了
的示例运行代码http://bl.ocks.org/d3noob/8952219我想假设这个域是2013-01,53我们还有4-5个条目它们应该都在同一个栏
有几种方法可以做到这一点,其中之一是使用nest
。在本例中:
var nestedData = d3.nest()
.key(function(d) { return d.date;})
.rollup(function(d) {
return d3.sum(d, function(e) {return e.value; });
})
.entries(data);
检查这个演示,它将对所有具有相同键"date"的值求和:
var data = [{date: "2016-01", value: 53},
{date: "2016-01", value: 10},
{date: "2016-02", value: 42},
{date: "2016-03", value: 17}];
var nestedData = d3.nest()
.key(function(d) { return d.date;})
.rollup(function(d) {
return d3.sum(d, function(e) {return e.value; });
})
.entries(data);
console.log(nestedData);
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
相关文章:
- 如何在谷歌地图上为单个位置添加多个标记
- 无法使用jQuery自定义内容滚动条将自定义滚动条添加到iframe
- 如何将滚动条添加到仅在悬停时出现的固定侧边栏
- 我可以为单个平台添加流星包吗?
- 将单个项添加到 javascript 命名空间
- 向数据表中的单个 td 添加多个值
- 将进度条添加到文件输入
- NVD3 是否有将滚动条添加到 NVD3 图表的现有方法
- 如何向jquery滚动条添加偏移量
- 在Angular JS中为单个视图添加完整的页面背景
- 用进度条添加文本消息
- 如何将进度条添加到从url下载文件到服务器的脚本
- 如何将引导进度条添加到角度倒计时计时器
- 向窗体滚动条添加延迟
- 为缩略图滑动条添加渐变效果或预加载li元素
- Jquery为单个元素添加类
- 如何将滚动条添加到我的动态表中
- 在 jQuery 中使用单个变量添加函数参数
- 将可自定义的进度条添加到音频 HTML5 付款人
- 我试着给这个内容滑动条添加上一个和下一个箭头