我想显示“今天”的基于时间的数据的线性图。中午时,只有一半的图表会被填充,因为系列不包含更多数据。如何让人力车显示完整的图表,而不仅仅是显示现有数据的时间范围?
问问题
921 次
1 回答
1
我遇到了同样的问题,并通过添加null
具有所需最小和最大 x 值的数据点来解决它:
<div id="chart"></div>
<div id="x_axis"></div>
<script>
var graph = new Rickshaw.Graph( {
element: document.getElementById('chart'),
width: 500,
height: 200,
renderer: 'line',
series: [
{ data: [
{ x: -5, y: null},
{ x: 10, y: null},
]
},
{ color: 'steelblue',
data: [
{ x: 0, y: 40 },
{ x: 1, y: 49 },
{ x: 2, y: 38 },
{ x: 3, y: 30 },
{ x: 4, y: 32 } ]
}
]
});
var x_ticks = new Rickshaw.Graph.Axis.X({
graph: graph,
orientation: 'bottom',
element: document.getElementById('x_axis'),
pixelsPerTick: 100,
});
graph.render();
</script>
这显示了一个 x 轴从 -5 到 10 的图表,数据仅在 0 到 4 之间。
于 2014-03-21T18:01:07.370 回答