Javascript d3.js中的自定义轴格式(混合数字和字符串)

Javascript d3.js中的自定义轴格式(混合数字和字符串),javascript,d3.js,Javascript,D3.js,见下图: 是否可以定义这样的轴格式,即不显示负值(例如-20),而是显示一些类似“未定义”的文本 正如Lars提到的,您需要的是axis.tickFormat方法。像这样使用它: .tickFormat(function (d) { if(d >= 0){ return d;} else { return 'Undefined';} }); 您可以使用。无法用axis.tickFormat的stings替换值。我设法

见下图:

是否可以定义这样的轴格式,即不显示负值(例如-20),而是显示一些类似“未定义”的文本


正如Lars提到的,您需要的是axis.tickFormat方法。像这样使用它:

    .tickFormat(function (d) {
        if(d >= 0){
          return d;} else {
          return 'Undefined';}
    });

您可以使用。无法用axis.tickFormat的stings替换值。我设法删除了所有的负号,但我仍然想知道是否可以用自定义字符串替换它们。您可以在传递给.tickFormat的函数中返回任何您喜欢的内容,包括自定义字符串。