Javascript 使用D3.js自定义标记
我对D3js自动轴标记有点困惑。 我想为每天显示一个标签,并且只显示每天每小时的刻度。下面是我的axis的截图。 如何使用D3.js实现这一点Javascript 使用D3.js自定义标记,javascript,d3.js,Javascript,D3.js,我对D3js自动轴标记有点困惑。 我想为每天显示一个标签,并且只显示每天每小时的刻度。下面是我的axis的截图。 如何使用D3.js实现这一点 以下是我使用多格式函数编写的代码 function multiFormat(date) { var formatHour = d3.timeFormat(""), formatDay = d3.timeFormat("%d/%m/%Y") ; return ( d3.timeDay(date) < date ? formatHour
以下是我使用多格式函数编写的代码
function multiFormat(date) {
var formatHour = d3.timeFormat(""), formatDay = d3.timeFormat("%d/%m/%Y") ;
return ( d3.timeDay(date) < date ? formatHour : formatDay)(date);
};
var xAxis = d3.axisBottom(xScale)
.ticks( d3.timeHour.every(1) )
.tickFormat( multiFormat );
函数多格式(日期){
var formatHour=d3.timeFormat(“”),formatDay=d3.timeFormat(“%d/%m/%Y”);
返回(d3.时间日(日期)<日期?格式小时:格式日(日期);
};
var xAxis=d3.axisBottom(xScale)
.滴答声(d3.时间小时。每(1)次)
.格式(多格式);
得到这个
多格式函数谢谢,我将尝试调整此函数