Dygraphs:当数据只有一条记录时,X轴上没有标签

时间:2015-04-13 09:33:18

标签: javascript dygraphs

我最近开始使用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的选项参考, 但似乎没有选择是在数据只有一条记录时绘制标签。

当只输入一条记录时,知道如何绘制标签吗?

1 个答案:

答案 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)]
  }
);