我在使用 d3 和日期时间时遇到问题。是否有显示具有时间维度的堆积条形图的示例?我想将用户的活动(例如乘坐公共汽车、步行等)可视化为条形图。现有的都是基于数字的,理解起来真的很复杂。我发现这个https://gist.github.com/anotherjavadude/2940908看起来更好,但对我来说仍然不清楚。
问问题
2090 次
2 回答
1
我使用 D3 在时间尺度上找到了堆叠条形图,这似乎符合您的需求。
无论如何,我宁愿使用Highcharts并将其堆叠条形图用作时间序列。
在下面的 JSfiddle 上,您可以确切地看到我是如何做到的:
http://jsfiddle.net/fwuensche/y1w9nnod/3/
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'My energy consumption'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May',
'Jun', 'Jul', 'Aug', 'Sep', 'Oct']
},
yAxis: {
min: 0,
title: {
text: 'Consumption [KWh]'
},
stackLabels: {
enabled: true,
style: {
fontWeight: 'bold',
color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
}
}
},
// series data goes here
});
});
希望能帮助到你!
于 2014-10-18T19:59:40.510 回答
0
这是一个基于日期的条形图示例:http: //bl.ocks.org/mbostock/1134768
于 2014-01-09T17:05:55.130 回答