问题解决方法:通过设置tickFormat函数的特殊格式,显式地添加标签,使其显示第一个标签刻度。
代码示例:
var colorScale = d3.scale.ordinal().range(color_array);
var tickLabels = ['0','1','2','3','4','5'];
var legend = d3.select('svg')
.append('g')
.attr('class', 'legend')
.attr('transform', 'translate(' + legendLeft + ',' + legendTop + ')')
.style('font-size', '12px')
.call(d3.legend);
legend.selectAll('.cell').append('text')
.text(function(d,i) {return tickLabels[i];})
.attr('x', -22)
.attr('y', 15)
.style('text-anchor', 'end');
上一篇:Acollapsebehindthedrawerpreventsmefrominteractingwiththedrawer
下一篇:acolumn,whichwasoriginallyofobjecttype,hasbeenconvertedtointtype