D3.js D3比例如何删除比例文本,保留比例并保持最大值和最小值

D3.js D3比例如何删除比例文本,保留比例并保持最大值和最小值,d3.js,d3plus,D3.js,D3plus,创建比例: headers.forEach(function(d) { // Coerce values to numbers. jsonObj.forEach(function(p) { y[d] = d3.scale.linear().domain( d3.extent(jsonObj, function(p) {

创建比例:

   headers.forEach(function(d) {
                // Coerce values to numbers.
                jsonObj.forEach(function(p) {
                    y[d] = d3.scale.linear().domain(
                            d3.extent(jsonObj, function(p) {
                                return +p[d] || 0;
                            })).range([ h, 0 ]);
                    y[d].brush = d3.svg.brush().y(y[d]).on("brush", brush);
                });
            }); 


g.append("svg:g").attr("class", "axis").each(function(d) {
            d3.select(this).call(axis.scale(y[d]));
我想保留这个比例的比例

刻度为[0.0,0.1,0.2,…,1.0]

我想要这样的东西


有可能吗?我该怎么做?

不知道你在问什么。您是说数据中的某些值是“-”,并且希望它们单独显示吗?我的数据中的值只是数字。但我不希望它们出现在图表中,也不希望出现在数字的文本中,我只希望在刻度处出现数字的标记(-)和最大、最小数字。您可以使用
axis.tickFormat()
函数来实现这一点。这不是我想要的。我不想在刻度的中间显示数字,但我想在线条上保留数字的标记。所以你想在所有东西上显示记号标记,但文本标签只显示极值?使用axis.tickFormat()。