我试图在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;
}
答案 0 :(得分:1)
您可以设置范围使用padding
和width
的时间范围:
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