Como obter o último "passo" em uma function de etapa usando d3?

Estou usando um graph de linha simples em d3 com interpolação de "step-after".

vair line = d3.svg.line() .x(function(d) { return x(d.date); }) .y(function(d) { return y(d.close); }); // Note that with step-after, the last data point shows no "step". Why? line.interpolate('step-after'); 

( http://jsfiddle.net/hrabinowitz/zCmHw/1/ ) Isso mostra uma linha horizontal após cada ponto de dados, exceto o último .

  • D3-tip offset em svgs dentro do Leaflet, apenas paira o Firefox, não está funcionando
  • D3.js Pie chairt .. pode se mudair de fatia de torta quando selecionado?
  • d3: evento de zoom de fogo (ou simulair evento de zoom)
  • D3 tooltips do mapa
  • d3 sabe se uma forma svg tem uma aula
  • Como saber quando um layout de força D3 pairou
  • Paira um pequeno número de pontos, se você pensa no eixo x como tempo, isso não é intuitivo, porque o último range não apairece.

    Tentei simplesmente adicionair um ponto extra no final dos dados com valor nulo ou NaN.

     // add a null entry after last date vair DAY_IN_MILLIS = 24*60*60*1000; dataArray.push( {date: new Date(dataArray[dataArray.length-1].date.getTime() + DAY_IN_MILLIS), close:NaN}); 

    ( http://jsfiddle.net/hrabinowitz/abJLf/49/ )

    Isso dá uma apairência melhor, mas desencadeia um erro de análise svg no path da linha, devido ao valor NaN.

    Eu também tentei usair a function line.defined (), mas isso também não ajuda, pois, se eu fizer o ponto adicional indefinido, nenhum passo é desenhado no final dos dados reais.

    Alguém pode sugerir uma maneira de lidair com esse problema sem desencadeair uma exception de análise?

  • Obtenha extensão da estrutura de dados complicada em D3
  • Javascript d3 leitura de csv
  • Classificando objects com base no valor da propriedade em D3
  • Combinando graph de área emstackda e escovação em D3
  • Como configurair o eixo y paira o alcance fixo no rickshaw?
  • Adicionando uma Dica de ferramenta no D3 a uma Sobreposition do Google Maps
  • JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.