- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 nvd3.js 生成多条形图。这是我的代码:
$(function() {
$.get('/charts/objects_created/')
.done(function(resp) {
init_graphs(resp);
});
function init_graphs(data) {
nv.addGraph(function() {
var chart = nv.models.multiBarChart();
chart.xAxis.tickFormat(function(d) {
return d3.time.format('%x')(new Date(d));
});
chart.yAxis.tickFormat(d3.format(',d'));
d3.select('.chart#recent_activity svg')
.datum(data)
.transition().duration(500).call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
}
});
[
{
"values":[
{
"y":3,
"x":"04/05/2013"
},
{
"y":1,
"x":"04/11/2013"
},
{
"y":3,
"x":"04/12/2013"
}
],
"key":"Apples"
},
{
"values":[
{
"y":3,
"x":"04/05/2013"
},
{
"y":1,
"x":"04/12/2013"
},
{
"y":0,
"x":"04/11/2013"
}
],
"key":"Oranges"
}
]
最佳答案
如果您仔细查看您的数据,您会发现两个类别中日期的顺序都发生了变化,这导致了图形堆叠时的第三层。分组时它工作正常。
请注意数据的顺序。
这是更新后的数据。
[{
"values" : [{
"y" : 3,
"x" : "04/05/2013"
}, {
"y" : 1,
"x" : "04/11/2013"
}, {
"y" : 3,
"x" : "04/12/2013"
}],
"key" : "Apples"
}, {
"values" : [{
"y" : 3,
"x" : "04/05/2013"
}, {
"y" : 0,
"x" : "04/11/2013"
}, {
"y" : 1,
"x" : "04/12/2013"
}],
"key" : "Oranges"
}]
关于d3.js - 如何使用 nvd3.js multiBarChart 正确显示堆叠数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16047850/
我有一个带有图例的堆叠多条形图。 当您通过图例禁用所有项目时,它们都会再次启用。我想防止这种情况发生,并且仅在用户单击某个项目时才启用它们。 我一直在查看图表源(下面的链接),但无法找到所有项目再次启
调整 IE 浏览器窗口大小时,我的 MultiBarCharts 看起来很奇怪: 在 Chrome 上它们看起来很好。 我正在使用 nvd3 版本 1.8.4 并在 IE 11 上对其进行了测试。这是
可能重复问题 Bar chart in Javascript: stacked bars + grouped bars 我正在尝试创建一个堆叠条形图,让您可以将 2 个值(深蓝色和中蓝色)与上周的数据
我正在使用 rChart用于直接从 R 统计包生成 javascript 图的库。我正在尝试计算 multiBarChart 但绘图似乎是空白的。 编辑更重要的是,这里的例子都没有显示在我的电脑上:
我写信是想问你为什么 Y 轴从 -1.0 开始,尽管我已将选项 forceY 设置为 0,但所有值都等于零。我该如何解决这个问题。 请查找随附的插件:example var app = angular
我正在使用 nvd3.js 生成多条形图。这是我的代码: $(function() { $.get('/charts/objects_created/') .done(func
我创建了一个简单的应用程序,其中包括 selectInput 小部件和 rCharts 中的条形图。我想要完成的是创建带有所有三本书的图例的绘图,但默认情况下仅显示小部件选择的一本书。因此,当我从 B
在 d3.js 中,您可以设置 x 轴以使用 d3.time.scale() 然后设置 x.domain([start_date, end_date]) 及其将用 0 值“填充”数据中不存在的任何缺失
我需要沿着 Y 轴显示的每个栏添加一个十字按钮,这将有助于用户关闭栏。我遵循垂直布局,条形图将沿 Y 轴放置。我尝试使用 LabelList 添加它但无法实现。有人可以建议我如何实现吗? 最佳答案 看
我想将“分组/堆叠”选择器从它们位于图表顶部的位置移动到 the chart 的底部.这有可能以某种方式做到吗? 最佳答案 一种快速简便的方法是添加: d3.select(".nv-controlsW
我是一名优秀的程序员,十分优秀!