我最近开始使用Dygraphs, 我发现如果数据只有一条记录, 图表下的x轴没有标签显示。
例如,使用tutorial of Dygraphs site中的代码:
<html>
<head>
<script type="text/javascript"
src="dygraph-combined-dev.js"></script>
</head>
<body>
<div id="graphdiv"></div>
<script type="text/javascript">
g = new Dygraph(
// containing div
document.getElementById("graphdiv"),
// CSV or path to a CSV file.
"Date,Temperature\n" +
"2008-05-07,75\n" +
"2008-05-08,70\n" +
"2008-05-09,80\n"
);
</script>
</body>
</html>
我将数据更改为一条记录:
// CSV or path to a CSV file.
"Date,Temperature\n" +
"2008-05-07,75\n"
x轴上没有标签。
我试着看看Dygraphs的选项参考, 但似乎没有选择是在数据只有一条记录时绘制标签。
当只输入一条记录时,知道如何绘制标签吗?
答案 0 :(得分:0)
只有一个值,dygraphs对数据的规模没有意义。 x轴应该跨越一年吗?一个月?一个世纪?
解决方案是明确设置比例:
g = new Dygraph(
// containing div
"graphdiv",
// CSV or path to a CSV file.
"Date,Temperature\n" +
"2008-05-07,75\n",
{
dateWindow: [new Date(2008, 0, 0), new Date(2008, 11, 30)]
}
);