填充未在d3.js中定义

时间:2016-12-28 10:52:09

标签: javascript css d3.js

我试图在x轴上获得月份的日子(即1,2,3,4 ......等),并在Y轴上获得0-24小时的时间段。我无法得到轴线我不知道为什么。有人能告诉我为什么?在控制台窗口中,它表示未定义填充。

 table.table2
 {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap; 
 }
 table.table2 td
 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break:break-all;
 }

1 个答案:

答案 0 :(得分:1)

您可以设置范围使用paddingwidth的时间范围:

var xScale = d3.time.scale()
    .domain([mindate, maxdate])
    .range([padding, width - padding * 2]);

尽管您之前已定义width

width = 960 - margin.left - margin.right;

您没有在代码中的任何位置定义padding

所以,只需给它任意值,定义时间刻度之前:

var padding = 42; //tweak this value