我正在尝试使用angular-nvd3
.
图表工作正常,我可以获取数据并显示我需要的值。我现在遇到的问题是,我想显示x-axis
一些特定的值,但由于某种原因我不能。
这是我到目前为止所得到的:http ://codepen.io/NickHG/pen/rLWNea?editors=1010
图表选项如下:
chart: {
type: 'multiChart',
height: 450,
margin: {
top: 10,
right: 40,
bottom: 60,
left: 30
},
useInteractiveGuideline: false,
transitionDuration: 10,
style: 'expand',
tooltip: {
keyFormatter: function(d, i) {
return "Test";
}
},
zoom: {
enabled: true
},
xScale: x_scale,
xAxis: {
ticks: 14,
domain: [0, 14],
axisLabel: '',
tickFormat: function(d) {
return d3.time.format('%H:%M')(new Date(d * 1000));
}
},
Axis1: {
axisLabel: '',
axisLabelDistance: -100
}
}
我想要实现的是每个小时的 X 轴00:00 to 23:00
(我也尝试过,但没有运气:如何使用 d3.time.scale 为一天中的每一小时和一周中的每一天创建标签)
x 轴的想法是我应该能够显示小时、天或周,但我想一旦我正确理解了如何显示小时,我应该能够弄清楚自己如何以不同的格式打印值.
谢谢你的帮助