1

nvd3 グラフに日付を表​​示しようとしています。lineChart モデルを使用してこれを成功させましたが、multiChart モデルに苦労しています。

グラフは正しく表示されますが、x 軸のラベルが機能するだけです。私が見ることができるのは、tickFormat に渡された d の値が NaN であるためです。理由はわかりません。

chart.xAxis.tickFormat(d)

これは、d3.time.format を作成するための値を取得できないことを意味します。

ただし、チャートが描画された後、 d の値は私が期待するものです(これは chart.x 関数の戻り値です)。

var chart = nv.models.multiChart()
.x(function(data,increment){
    return data.x
});

nv のソース コードを理解しようとして、私はこれについて少し頭を悩ませていますが、これらすべてがどのように連携しているかは、まだ直感的ではありません。

いつものように、どんな助けのアドバイスも大歓迎です。

ありがとう

アラン

4

1 に答える 1