Javascript 如何在D3中沿X轴设置自定义记号?

Javascript 如何在D3中沿X轴设置自定义记号?,javascript,jquery,d3.js,data-visualization,Javascript,Jquery,D3.js,Data Visualization,我有数据显示有滴答声,比如 "ticks":[[[0, 13], "A"], [[13, 15], "B"], [[15, 17], "C"], [[17, 19], "D"]] 我尝试了一些简单的代码 var x_data = json["x-axis"]; x.domain([x_data.range[0],x_data.range[1]]); var xScale = d3.scale.ordinal(); var X_ticks = x_data.ticks; xScale.domai

我有数据显示有滴答声,比如

"ticks":[[[0, 13], "A"], [[13, 15], "B"], [[15, 17], "C"], [[17, 19], "D"]]
我尝试了一些简单的代码

var x_data = json["x-axis"];
x.domain([x_data.range[0],x_data.range[1]]);
var xScale = d3.scale.ordinal();
var X_ticks = x_data.ticks;
xScale.domain(X_ticks.map(function(d){return d[0];})).range(x);
xAxis = d3.svg.axis()
 .scale(xScale)
 .ticks(20)
 .tickSubdivide(true)
 .orient("bottom");

但它不起作用,你知道吗?还是小费?戏法要显示自定义刻度类型的标签和范围

我不确定您想做什么。你看到了吗?是的,但我和我也这样做,它在这里工作,但我手中没有这个json,所以我需要以某种方式管理这个数据json如何指定刻度?不知道一些服务器的东西,他们通过计算发送数据,但现在我不能停止工作,因为这个问题我正在用json制作我自己的数组并保留向前看。。在一段空闲时间后解决。不,我是说这些数字是什么意思?