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

Dygraphs: No Label on X Axis when data have only one record

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

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

只有一个值,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)]
  }
);