我正在尝试为 D3 中沿 xAxis 的每个条创建一个带有自定义值的条形图,并认为我会尝试使用 tickValues。只是为了尝试一下,我给了它一些虚拟数据,但它不像这样工作:
var xAxis = d3.svg.axis()
.scale(xScale)
.orient("bottom")
.tickValues(['hi','b','c','d','e']);
这是xScale:
gon.votes.length 是每个答案的总票数数组,在功能上仅返回特定调查问题的条数(这是一个调查应用程序仅供参考)
var xScale = d3.scale.linear()
.domain([0,gon.votes.length])
.range([0,w]);
最后,当我打电话时
function(d){ return d.title}
这将为每个条提取适当的标题。
这里还有被渲染的 xAxis 刻度的 html:NaN
关于如何将它放在 xAxis 上的任何提示?试图修改刻度是错误的方法吗?